新しいディレクトリを作成する
Declare Function CreateDirectoryEx Lib "kernel32.dll" Alias "CreateDirectoryExA" _
(ByVal lpTemplateDirectory As String, ByVal lpNewDirectory As String, _
lpSecurityAttributes As SECURITY_ATTIBUTES) As Long
Declare Function CreateDirectoryEx Lib "kernel32.dll" Alias "CreateDirectoryExA" _
(ByVal lpTemplateDirectory As String, ByVal lpNewDirectory As String, _
lpSecurityAttributes As SECURITY_ATTIBUTES) As Integer
BOOL CreateDirectoryEx(
LPCTSTR lpTemplateDirectory,
LPCTSTR lpNewDirectory,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
引数
lpTemplateDirectory
テンプレートのディレクトリ名lpNewDirectory
新しいディレクトリ名lpSecurityAttributes
ディレクトリに設定するセキュリティ属性を指定するSECURITY_ATTRIBUTES構造体戻り値
設定しない場合は ByVal lpSecurityAttributes As Longと宣言して0を指定
正常終了のとき 0以外備考
エラーのとき 0
CreateDirectory()関数との違いは、テンプレートが使えることである。
テンプレートが使えると、指定したディレクトリの属性を引き継ぐことができる。