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

ブラウザゲームまとめ

【c# WPF道場】デスクトップ上にテキストファイルを作成するマクロを作成する

WPF

WPFフォームを以下のように作成します。

テキストボックスの名前は以下の通りにしています。

ファイル名:FileNameTxt

書き込むテキスト:WriteTxt

また、テキストボックスは改行できるようにプロパティで以下のように
AcceptsReturnにチェックを入れてください。

namespace wpfTest
{
    /// <summary>
    /// MainWindow.xaml の相互作用ロジック
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //ユーザー名を取得
            string userName = Environment.UserName;

            //テキストファイルを作成するフルパスの作成
            //$をつけると、文字列の中でも{}をいれると変数として認識されます。
            string createTxtPath = $@"C:\Users\{userName}\Desktop\{FileNameTxt.Text}.txt";

            //テキストファイルの作成
            FileInfo fi = new FileInfo(createTxtPath);
            FileStream fs = fi.Create(); //テキストを作成
            fs.Close();

            MessageBox.Show("テキストファイルを作成しました");

            //テキストファイルへの書き込み
            StreamWriter sw = new StreamWriter(createTxtPath);
            sw.WriteLine(WriteTxt.Text);
            sw.Close();

            MessageBox.Show("テキストファイルに書き込みました");
        }
    }
}

動作するとテキストファイルが作成されます。

コメント

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