CreateDirectoryEx

機能
新しいディレクトリを作成する
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()関数との違いは、テンプレートが使えることである。
テンプレートが使えると、指定したディレクトリの属性を引き継ぐことができる。