System.IO.File.Moveメソッドを使うと指定したファイルを移動することが出来ます。
第1引数には移動するファイルのパスを指定します。パスには絶対パスまたは相対パスを指定することが出来ます。相対パスはカレントディレクトリからのパスになります。カレントディレクトリについては[C# Directory] 実行ファイル(.exe)の場所を取得するを見てください。
第2引数には移動先のパスを指定します。ファイル名もこのパスで指定した名前になります。こちらも絶対パスまたは相対パスを指定することができます。
第3引数には移動先のパスに同じ名前のファイルがあった時に上書きするかどうかのフラグ(true、false)を指定します。
trueを指定すると上書き、falseの場合は同じ名前のファイルがあるとエラーになります。
第3引数は省略することが出来ます。その場合false(上書きしない)になります。
戻り値はありません。
using System;
using System.IO;
class Program
{
public static void Main()
{
// 移動するファイルパス
string srcFilePath = @"D:\test.txt";
// 移動先のファイルパス(実行ファイルと同じ場所に移動)
string destFilePath = @"test.txt";
// ファイルの移動(同じ名前のファイルがある場合は上書き)
File.Move(srcFilePath, destFilePath, true);
}
}
リンク
リンク
C# 記事まとめページに戻る(他のサンプルコードもこちら)
C# プログラミング講座
C#についての記事まとめページです。開発環境VisualStudioのインストール方法や使い方、プログラミングの基礎知識についてや用語説明の記事一覧になっています。講座の記事にはすぐに実行できるようにサンプルコードを載せています。
コメント