WinApi Функция CreateDirectoryEx
Описание:
function CreateDirectoryEx(lpTemplateDirectory, lpNewDirectory: PChar;
lpSecurityAttributes: PSecurityAttributes): BOOL; stdcall;
Создает новую папку содержащую признаки папки-шаблона. Если файловая система поддерживает безопасность, функция применяет указанный описатель безопасности к новой папке.
Параметры
lpTemplateDirectory: Путь к папке-шаблону.
lpNewDirectory: путь создаваемой папки.
lpSecurityAttributes: Указатель на структуру TSecurityAttributes, которая определяет, может ли возвращенный указатель быть использован процессами-потомками. Если lpSecurityAttributes является пустым, указатель не может быть унаследован.
Windows NT: поле структуры lpSecurityDescriptor определяет описатель безопасности для объекта. Если lpSecurityAttributes является пустым, объект получает описатель по умолчинию. Файловая система должна поддерживать ружим безопасности.
Windows 95: поле lpSecurityDescriptor игнорируется.
Возвpащаемое значение:
Если успешно то не ноль.
Если функция терпит неудачу - ноль. Чтобы получить расширенную информацию об ошибке, вызовите функцию GetLastError.
Замечания
Функция CreateDirectoryEx позволяет создавать папки, которые могут наследовать информацию потока других папок. Эта функция полезна, например, когда имеешь дело с папками Макинтоша, которые имеют поток ресурса, идентифицирующий признак содержания.
Windows NT:Некоторые файловые системы, типа NTFS, поддерживают сжатие для индивидуальных файлов и папок. На устройствах, отформатированных в NTFS, новая папка наследует признак сжатия его родительскй папки. Вы можете получить указатель к папке, вызывая функцию CreateFile с флагом FILE_FLAG_BACKUP_SEMANTICS.
Материал взят из:
Русская спpавка по Windows API