Возможно это простой вопрос, но просто клин какой-то. Не могу разобраться:
Вопрос соcтоит в записи или создании файла, имея длинный путь с несколькими вложенными папками, которых на момент записи не существует. Например, надо записать файл с путем: "c:\sample\2007-01-21\temp\index.htm" (каталоги "sample", "2007-01-21", "temp" не существуют и должны быть созданы в процессе записи файла "index.htm").
Можно ли это сделать это попростому без разбора пути и создания каждого каталога вручную?
Re: Запись файлов по пути с несколькими поддиррекориями!!!
Здравствуйте, Yaumen, Вы писали:
Y>Возможно это простой вопрос, но просто клин какой-то. Не могу разобраться:
Y>Вопрос соcтоит в записи или создании файла, имея длинный путь с несколькими вложенными папками, которых на момент записи не существует. Например, надо записать файл с путем: "c:\sample\2007-01-21\temp\index.htm" (каталоги "sample", "2007-01-21", "temp" не существуют и должны быть созданы в процессе записи файла "index.htm").
Y>Можно ли это сделать это попростому без разбора пути и создания каждого каталога вручную?
Нет.никогда о подобном не слышал
Re: Запись файлов по пути с несколькими поддиррекориями!!!
А я знаю минимум два способа:
1. SHCreateDirectoryEx
2. MakeSureDirectoryPathExists
Первый вариант предпочтительнее, т.к:
1. Поддерживает UNICODE
2. Не требует подключать стрёмную однопоточную билиотеку Dbghelp/Imghelp
Здравствуйте, Yaumen, Вы писали:
Y>Возможно это простой вопрос, но просто клин какой-то. Не могу разобраться:
Y>Вопрос соcтоит в записи или создании файла, имея длинный путь с несколькими вложенными папками, которых на момент записи не существует. Например, надо записать файл с путем: "c:\sample\2007-01-21\temp\index.htm" (каталоги "sample", "2007-01-21", "temp" не существуют и должны быть созданы в процессе записи файла "index.htm").
Y>Можно ли это сделать это попростому без разбора пути и создания каждого каталога вручную?
Здравствуйте, Nazik, Вы писали:
N>А я знаю минимум два способа: N>1. SHCreateDirectoryEx N>2. MakeSureDirectoryPathExists
N>Первый вариант предпочтительнее, т.к: N>1. Поддерживает UNICODE N>2. Не требует подключать стрёмную однопоточную билиотеку Dbghelp/Imghelp
N>Здравствуйте, Yaumen, Вы писали:
Y>>Возможно это простой вопрос, но просто клин какой-то. Не могу разобраться:
Y>>Вопрос соcтоит в записи или создании файла, имея длинный путь с несколькими вложенными папками, которых на момент записи не существует. Например, надо записать файл с путем: "c:\sample\2007-01-21\temp\index.htm" (каталоги "sample", "2007-01-21", "temp" не существуют и должны быть созданы в процессе записи файла "index.htm").
Y>>Можно ли это сделать это попростому без разбора пути и создания каждого каталога вручную?
Re[2]: Запись файлов по пути с несколькими поддиррекориями!!