Kernel32CreateDirectoryA Method
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.
Namespace: DevCase.Win32.NativeMethodsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", CharSet = CharSet.Ansi, BestFitMapping = false,
ThrowOnUnmappableChar = true, SetLastError = true)]
public static bool CreateDirectoryA(
string dirpath,
IntPtr securityAttributes
)
<DllImportAttribute("Kernel32.dll", CharSet := CharSet.Ansi, BestFitMapping := false,
ThrowOnUnmappableChar := true, SetLastError := true>]
Public Shared Function CreateDirectoryA (
dirpath As String,
securityAttributes As IntPtr
) As Boolean
Dim dirpath As String
Dim securityAttributes As IntPtr
Dim returnValue As Boolean
returnValue = Kernel32.CreateDirectoryA(dirpath,
securityAttributes)
public:
[DllImportAttribute(L"Kernel32.dll", CharSet = CharSet::Ansi, BestFitMapping = false,
ThrowOnUnmappableChar = true, SetLastError = true)]
static bool CreateDirectoryA(
String^ dirpath,
IntPtr securityAttributes
)
[<DllImportAttribute("Kernel32.dll", CharSet = CharSet.Ansi, BestFitMapping = false,
ThrowOnUnmappableChar = true, SetLastError = true)>]
static member CreateDirectoryA :
dirpath : string *
securityAttributes : IntPtr -> bool
No code example is currently available or this language may not be supported.
- dirpath String
-
The path of the directory to be created.
In the ANSI version of this function (CreateDirectoryA(String, IntPtr)),
there is a default string size limit for paths of 248 characters.
To extend this limit to 32,767 wide characters,
call the Unicode version of the function (CreateDirectoryW(String, IntPtr))
and prepend "\\?\" to the path, for example: CreateDirectoryW("\\?\C:\Very Long Path")
- securityAttributes IntPtr
-
A pointer to a SECURITY_ATTRIBUTES structure.
The SecurityDescriptor member of the structure
specifies a security descriptor for the new directory.
If SecurityAttributes is Zero,
the directory gets a default security descriptor.
The ACLs in the default security descriptor for a directory
are inherited from its parent directory.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.
To get extended error information, call
GetLastWin32Error.