Привет всем! Мне необходимо создать последовательность папок типа: "D"\folder1\folder2\ ... \folderN\" В Delphi есть ф-ция ForceCreateDir (или что-то в этом роде), которая позволяет за один вызов создать всю цепочку папок. Есть ли подобная ф-ция в Windows API ? На msdn.microsoft.com я ничего похожего не нашел. Может плохо искал ? Если такой ф-ции в Винодовс нету, то наверняка кто-то похожее уже делал. Проделитесь пожалусто исходниками. Нехочется изобретать вилосипед. Заранее спасибо.
Таки нашол! Если кому интересно: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shell cc/platform/shell/reference/functions/shcreatedirectoryex.asp тока там ограничение на длину пути - 248 байт (вместе с нулем)
Кстати есть ещё MakeSureDirectoryPathExists из dbghelp.dll, правда она только ANSI'шная и с длинными путями обламывается. Насколько понял, единственный вариант корректной работы с путями длиннее 248 символов - написать функцию самому на основе CreateDirectory(Ex)W с добавлением к пути префикса "\\?\"