ファイルを移動しようとする小さなアプリケーションがあります。Windows 7のC++ MoveFileエラー(2)
はここで分コードです:
#include <windows.h>
int main()
{
MoveFile("C:\\test.txt", "C:\\folder\\test.txt");
// Here I use GetLastError() to get last error code witch is 2 and I can't find what mean;
return 0;
}
重要:このエラーは、Windows 7上ではなくXPが動作勝利に表示され、ファイルが移動されます!
私の推測では、 'C:\ folder'は存在しないか、' C:\ test.txt'は存在しません。 Windows 7では、実際に 'C:\'に書き込むための管理者権限が必要です。なぜならエクスプローラで 'test.txt'が実際にその場所にあるわけではないからです。しかし、私は 'MoveFile'がこのユーザごとの仮想ストアメカニズムを認識しているかどうかわかりません... – 0xC0000022L