手順1:テスト用のフォルダとデータを準備する
コピー元のフォルダとバックアップ用のフォルダを作成します。

オリジナルフォルダの中にテスト用にテキストデータを保存しておきます。

手順2.フォームを作成する
テキストボックスとボタンを使って、フォームを作成します。

テキストボックスの名前は上から順に下記のようにしています。


手順3.コードを作成
ボタンをダブルクリックして関数内にコードを書きます。
using System.IO;
namespace FileCopy
{
/// <summary>
/// MainWindow.xaml の相互作用ロジック
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
string[] files = Directory.GetFiles(OriginalFolderPath.Text);
foreach (var item in files)
{
//ファイル名だけを取得する
string fileName = System.IO.Path.GetFileName(item);
//コピー先のフルパスを作成する
string copyFolderPath = BackupFolderPath.Text + @"\" + fileName;
//ファイルをコピーする
File.Copy(item, copyFolderPath, true);
}
MessageBox.Show("コピーが完了しました。");
}
}
}
手順4.動作テスト
フォルダのパスをテキストボックスに入力して、ボタンを押すとフォルダ内にデータがコピーされます。


コメント