Форум: "Потрепаться";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
ВнизСоздание директорий (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c