WinApi Функция CreateDirectory
Описание:
function CreateDirectory(lpPathName: PChar;
lpSecurityAttributes: PSecurityAttributes): BOOL;
Создает новую папку. Если файловая система поддерживает безопасность, функция применяет указанный описатель безопасности к новой папке. Обратите внимание, что CreateDirectory не имеет параметра шаблона, в то время как CreateDirectoryEx имеет.
Параметры
lpPathName: Строка содержащая путь к создаваемой папке.
Максимальный размер пути равен MAX_PATH знаков.
Windows NT: Можно использовать пути более MAX_PATH знаков, вызывая расширенную (W) версию CreateFile и подставив " \?\" в Путь. " \?\" говорит функции выключать парсинг пути. Это позволяет вам использовать пути, которые имеют почти 32 000 Unicode знаков. Функция также работает с именами internet-протокола. " \?\" игнорируется как часть пути. Например, " \?\C:\myworld\private" будет трансформирован в "C:\myworld\private", а " \?\UNC\tom_1\hotstuff\coolapps" будет трансформирован в "\tom_1\hotstuff\coolapps".
lpSecurityAttributes: Указатель на структуру TSecurityAttributes, которая определяет, может ли возвращенный указатель быть использован процессами-потомками. Если lpSecurityAttributes является пустым, указатель не может быть унаследован.
Windows NT: поле структуры lpSecurityDescriptor определяет описатель безопасности для объекта. Если lpSecurityAttributes является пустым, объект получает описатель по умолчинию. Файловая система должна поддерживать ружим безопасности.
Windows 95: поле lpSecurityDescriptor игнорируется.
Возвpащаемое значение:
Если успешно то не ноль.
Если функция терпит неудачу - ноль. Чтобы получить расширенную информацию об ошибке, вызовите функцию GetLastError.
Материал взят из:
Русская спpавка по Windows API