[C#]C#C#でファイルを移動する方法について紹介します。ファイルの移動には、System.IO名前空間のFileInfoクラスのMoveToメソッドを使用するか、FileクラスのMove静的メソッドを使用します。サンプルの実行FileInfoクラスのMoveToメソッドで移動FileInfoクラスのMoveToメソッドの構文は次のようになります。destFileName);MoveToメソッドのパラメーターのdestFileNameに移動後のパスを指定します。以下にMoveToメソッドの使用例を示します。ファイルを移動するfileInfo.MoveTo(destFileName);上記の例では「C:\Test\Source」フォルダーにある「BeforeMove.txt」ファイルを「C:\Test\Dest」フォルダーに「AfterMove.txt」という名前で移動しています。‘パスの一部が見つかりません。’」という例外が発生します。‘既に存在するファイルを作成することはできません。’」という例外が発生します。ファイルを移動する前にはDirectory.Exists静的メソッドや、FileInfo.Existsプロパティなどで、移動先のフォルダーとファイルが存在するかどうかを確認した方が安全です。ディレクトリを移動するDirectoryInfoクラスのMoveToメソッドでは、異なるドライブ間での移動はできませんが、FileInfoクラスのMoveToメソッドでは、移動先に別のドライブ(ボリューム)を指定することができます。パスは同一のルートを持たなければなりません。操作はボリューム間で行えません。’」という例外は発生せず、ファイルの移動が完了します。FileクラスのMove静的メソッドで移動FileクラスのMove静的メソッドの構文は次のようになります。destFileName);Move静的メソッドの1つ目のパラメーターのsourceDirNameには移動するファイルのパスを指定します。2つ目のパラメーターのdestFileNameには移動後のファイルのパスを指定します。destFileNameについては、FileInfoクラスのMoveToメソッド同じです。以下にMove静的メソッドの使用例を示します。destFileName);FileクラスのMove静的メソッドもFileInfoクラスのMoveToメソッド同様に、移動先のフォルダーが存在しない場合や、移動後のファイルが存在する場合には例外が発生します。ファイル名のリネームFileInfoクラスのMoveメソッド、FileクラスのMove静的メソッドはファイル名の変更にも使用します。移動対象のファイルの名称を同階層で変更することでファイル名のリネームが行われます。次の例ではFileクラスのMove静的メソッドを使用してBeforeName.txtという名前のファイルをAfterName.csvという名前にリネームしています。@"C:\Data\Documents\AfterName.csv");サンプルプログラムWindowsフォームアプリケーションでのプログラムの実装例を記載します。ユーザーインターフェースフォームのインターフェースは次のようにします。移動前のファイルパスを指定するテキストボックス(textBox1)と、移動後のファイルパスを指定するテキストボックス(textBox2)を配置します。それぞれのテキストボックスにはファイルを参照するダイアログを表示するためのボタンを配置します。移動前のファイルパスの横にはファイルを開くダイアログボックスを表示するボタン(button1)を配置し、移動後のファイルパスの横には名前を付けて保存ダイアログボックスを表示するボタン(button2)を配置します。ファイルの移動処理は「button3」ボタンで行います。ソースコードサンプルプログラムのフォームには次のようなソースコードを記述します。見つかりませんでした。