Purpose |
The CreateDirectory function creates a new directory. If the underlying file system supports security on files and directories, the function applies a specified security descriptor to the new directory. Note that CreateDirectory does not have a template parameter, while CreateDirectoryEx does. |
Library | Transcribed by | Date of page | Updated on |
Kernel32.dll, Kernel.dll | J.Paris | 18.10.00 |
Restrictions on use |
none |
Declare 32-bit |
declare function CreateDirectory32 lib "Kernel32.dll" alias "CreateDirectoryA" (   byval sPath as string, tSecurity as SECURITY_ATTRIBUTES ) as integer |
Declare 16-bit |
declare function CreateDirectory16 lib "Kernel.dll" alias "CreateDirectory" ( byval szDir as string, tSecurity as SECURITY_ATTRIBUTES ) as integer |
Required Type definition |
SECURITY_ATTRIBUTES |
Parameters | |
sPath (szDIR) |
Points to a null-terminated string that specifies the path of the directory to be created. There is a default string size limit for paths of MAX_PATH characters. This limit is related to how the CreateDirectory function parses paths. |
Return value |
If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. |
Example |
Bill Thoen's Create/Remove directory |
Comments |
See also |
CreateDirectoryEx() CreateFile() RemoveDirectory() |