気軽に遊べるミニゲームを制作しています

ブラウザゲームまとめ

【c# WPF道場】別フォルダにデータをコピーするマクロを作成する

WPF

手順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.動作テスト

フォルダのパスをテキストボックスに入力して、ボタンを押すとフォルダ内にデータがコピーされます。

コメント

タイトルとURLをコピーしました