13.既存のファイルをコピーする



< 使用用途 >
既存のファイルをコピーする

今回のサンプルソースをダウンロードする方は下記の「ダウンロード」を!
=> ダウンロード・・・ 下に書いてあるサンプルソースと同じです


< 説明 >
API関数のCopyFileを使用します。
CopyFile=>既存のファイルをコピーする
<引数>
    lpExistingFileName:   既存のファイル名
    lpNewFileName:    新しいファイル名
    bFailIfExists:    1->同一ファイル名があるときエラーにする
                0->同一ファイルがあるとき上書きする
  @戻り値@  
    正常終了は0以外    


< SAMPLE >
’ここではCalc.ExeをPAPY.exeという名前でコピーする処理を行っています
’標準モジュール
PublicDeclare Function CopyFile Lib "KERNEL32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

’フォーム内の処理
Private Sub Command1_Click()
 
 Dim oldFile As String
 Dim newFile As String
 Dim Ret As Long

    oldFile = "C:\Windows\calc.exe"
    newFile = "C:\Windows\PAPY.exe"

    Ret = CopyFile(oldFile, newFile, 1)

End Sub





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

ホーム PV ランキング