ファイルのコピーと削除する方法【Windows API】

ファイルのコピーと削除の方法についてです。どちらも非常に簡単に扱うことができます。 ここでは2つを組み合わせてファイルの移動を作成していますが、実際にファイルの移動を行う場合 はMoveFile関数を利用した方が便利です。

char szOldFileName[MAX_PATH+1];
char szNewFileName[MAX_PATH+1];
BOOL bRet;

lstrcpy(szOldFileName, "D:\\TEST.TXT");
lstrcpy(szNewFileName, "D:\\NEW_TEST.TXT");

// ファイルのコピー
// 引数は 元ファイル名, コピー先ファイル名, 
// 上書き指示 の順です。
bRet = CopyFile(szOldFileName, szNewFileName, FALSE);

// 元のファイルを削除する
if (bRet) {
    DeleteFile(szOldFileName);
}

 

Windows API

Posted by @erestage