// FileMove.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace System::IO; int main(array ^args) { String^ path = "C:\\MyFolder\\Homepage\\public_html\\Cprpr\\MoveFile\\MoveFileFrom\\MoveFileFrom.txt"; String^ path2 = "C:\\MyFolder\\Homepage\\public_html\\Cprpr\\MoveFile\\MoveFileTo\\MoveFileTo.txt"; try { if (!File::Exists(path)) { // This statement ensures that the file is created, // but the handle is not kept. FileStream^ fs = File::Create(path); if (fs) delete (IDisposable^)fs; } // Ensure that the target does not exist. if (File::Exists(path2)) File::Delete(path2); // Move the file. File::Move(path, path2); Console::WriteLine("{0} was moved to {1}.", path, path2); // See if the original exists now. if (File::Exists(path)) { Console::WriteLine("The original file still exists, which is unexpected."); } else { Console::WriteLine("The original file no longer exists, which is expected."); } } catch ( Exception^ e ) { Console::WriteLine("The process failed: {0}", e); } return 0; }