Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236

Автоматическое создание папки при создании файла

15.06.2015, 16:03. Показов 4872. Ответов 2

Студворк — интернет-сервис помощи студентам
Смотрите, делаю класс, его задача чтение / запись данных в текстовый файл в определенном форме (каждая новая запись с новой строки), что то типа простое хранилище данных, собственно если файл не существует, я его создаю так:
C#
1
if (!File.Exists(path)) File.CreateText(path).Close();
если у меня в качестве path указано test.txt, все работает, но если я решу создать файл и запихнуть его в папку, которая не существует, например base\test.txt выкидывает ошибку что то типа нет такой папки, конечно можно сделать метод который будет разбивать path на куски проверять каждую папку, но попахивает каким то говнокодом, вопрос, может есть уже что то готовое что бы допустим если нет у меня папки base, то при создании файла base\test.txt автоматически создавалась папка.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.06.2015, 16:03
Ответы с готовыми решениями:

Автоматическое создание обработки при создании документа
Добрый день! необходимо сделать так чтобы обработка создавалась автоматически при создании документа на данный момент обработка...

Автоматическое создание папки при регистрации нового пользователя на сайте
подскажите как реализовать в Битрикс Автоматическое создание папки при регистрации нового пользователя на сайте?

Не создаются папки при создании INI файла
Вообщем, столкнулся с такой ситуацией. Я создаю Ini файл, и сообственно пишу директорию, где он должен сохраниться. Но если в директории...

2
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
15.06.2015, 16:17
перед созданием файла можно добавить:
C#
1
Directory.CreateDirectory(Path.GetDirectoryName(path));
1
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
15.06.2015, 16:32  [ТС]
Вот не зря тему создавал, очень даже помогло, решает почти все проблемы (ну кроме той, что если я создаю в папке с .exe файлом, но это мелочь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2015, 16:32
Помогаю со студенческими работами здесь

Автоматическое создание файла .php при добавлении новой строки в таблицу БД PhpMyAdmin
Привет! Мне нужно реализовать автоматическое создание файла при добавлении строки в БД(В строке есть название для файла введеное зарание). ...

Автоматическое сохранение файла из папки в папку
Здравствуйте. Нужно по нажатию кнопки считать файл из одной папки из записать его в другую папку, если его не существует, то создать. ...

автоматическое объявление полей класса при создании экземпляра
доброго времени суток. подскажите, можно ли с помощью самой студии или при помощи решарпера получить развернутый класс. Например, есть...

Автоматическое добавление кода при создании новой процедуры...
Автоматическое добавление кода при создании новой процедуры... где можно об этом почитать? Гугл ничего не подсказал, в доступной...

Установка фона папки при ее создании
Здравствуйте ! Помогите пожалуйста ! Нужно сделать так что бы при создании любой папки в системе Window 7 в месте с ней создавался фаил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru