11.フォルダの作成方法−1



< 使用用途 >
ディレクトリを作成出来ます(16ビット版)。


< 説明 >
API関数のCreateDirectoryを使用します。

CreateDirectory => ディレクトリを作成します。
  <引数>
     PathName :作成するパスを入れる変数
     Security  :セキュリティの設定、指定しない場合はNULLにします

  @戻り値@
   1で成功、0で失敗

下の表はErr.LastDllErrorのエラー表です。
(Err.LastDllErrorについてはVBヘルプを参照して下さい)

定数
説明
ERROR_PATH_NOT_FOUND
存在してないフォルダの下に新規フォルダを作成しようとした
ERROR_FILENAME_EXCED_RANGE
206
フォルダ名が長すぎる
ERROR_ALREADY_EXISTS
183
作成しようとするフォルダが既に存在している

< 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





API 技術関連のページへ戻る

ホーム PV ランキング