Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.20;
Скачать: CL | DM;

Вниз

Создание директорий (mkdir)   Найти похожие ветки 

 
Volkov   (2003-12-30 20:29) [0]

В моей программе при сохранении пользователь указывает имя файла для сохранения. Но он может ввести и что-то типа:

c:\Dir1\Dir2\file.ext

Причем, Dir1, а тем более Dir2 могут не существовать. Соответтсвенно, мне надо создать эти директории тогда и записать файл. Но как это сделать элегантно?

Если вычленить директорию из имени файла, то можно написать:

mkdir("c:\dir1\dir2")

но при этом если не будет существовать Dir1, то возникнет ошибка.
Так что если делать через mkdir, то это сложно как-то, надо выяснять существует ли папка непосредственно на томе, потом существует ли внутренняя папка и так до самой последней подпапки, и если не существуют, то по ходу процесса все это создавать, ведь путь может быть и c:\dir1\dir2\dir3\dir4...
И ни один из DirX может не существовать.

Неужели нет какой-нибудь функции, когда просто написал CreateFolder(c:\Dir1\Fir2\) и она построила все папки и подпапки по указанному пути, если их еще нету?


 
sniknik ©   (2003-12-30 20:48) [1]

есть, F1 по MkDir и см. "See also"


 
Anatoly Podgoretsky ©   (2003-12-30 21:15) [2]

ForceDirectories



Страницы: 1 вся ветка

Текущий архив: 2004.01.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-63020
Крутыш
2003-12-22 22:23
2004.01.20
Вопрос по Access


1-63230
vit4
2004-01-09 13:40
2004.01.20
Подскажите ListBox , Memo


3-62997
ZHK
2003-12-23 14:17
2004.01.20
Подчиненные запросы и MySQL


3-63014
vlgrig1961
2003-12-23 08:30
2004.01.20
В чем разница у Оракла между табл. sys.all_tables и sys.dba_table


3-62983
Silver_
2003-12-23 19:16
2004.01.20
Как через SQL сбацать такое