11.フォルダの作成方法−1
< 使用用途 >
ディレクトリを作成出来ます(16ビット版)。
< 説明 >
API関数のCreateDirectoryを使用します。
CreateDirectory => ディレクトリを作成します。
<引数>
PathName :作成するパスを入れる変数
Security :セキュリティの設定、指定しない場合はNULLにします
@戻り値@
1で成功、0で失敗
下の表はErr.LastDllErrorのエラー表です。
(Err.LastDllErrorについてはVBヘルプを参照して下さい)
|
|
|
ERROR_PATH_NOT_FOUND |
|
存在してないフォルダの下に新規フォルダを作成しようとした |
ERROR_FILENAME_EXCED_RANGE |
|
フォルダ名が長すぎる |
ERROR_ALREADY_EXISTS |
|
作成しようとするフォルダが既に存在している |
< SAMPLE >
'ディレクトリの作成
Dim MODORITI As Long
’CドライブにTESTフォルダを作成
MODORITI = CreateDirectory("C:\TEST", 0)
’作成に成功したかどうかの処理
If MODORITI = 0 Then
'何のエラーか判断
If Err.LastDllError = ERROR_ALREADY_EXISTS Then
MsgBox "ディレクトリが存在しています"
Else
if Err.LastDllErro = ERROR_FILENAME_EXCED_RANGE Then
MsgBox "名前が長すぎます"
else
if Err.LastDllErro = ERROR_PATH_NOT_FOUND Then
MsgBox "存在してないフォルダの下に新規フォルダを作成しようとしました"
else
'その他のエラー
MsgBox Err.LastDllError
End If
End If
End If
Else
MsgBox "作成に成功しました"
End If