なんだかGoodVibes

日々の勉強メモです。

日付の名前でディレクトリを作成

日付の名前でディレクトリを作成し
エラーの場合、テキストに出力するサンプルです。

using System;
using System.IO;
using System.Diagnostics;

namespace FileSample
{
    class Program
    {
        static void Main(string[] args)
        {
            var dateTime = DateTime.Now.ToString("yyyyMMdd");
            var path = "ディレクトリを配置するパス/" + dateTime;
            var outPutPath = "ディレクトリを配置するパス/ErrorText.txt";

            // ディレクトリ作成
            Directory.CreateDirectory(path);

            if (Directory.Exists(path))
            {
                var now = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                var outPutText = $"[{now}] {dateTime}がすでに存在しています。\n";

                // 第1引数:ファイルのパス
                // 第2引数:追加テキスト
                // 新規作成(既存ファイル上書き)の場合、File.WriteAllTextメソッド
                // 今回は追加したいので以下のメソッドを使用
                File.AppendAllText(outPutPath, outPutText);
            }
            else
            {
                Process.Start(path);
            }
        }
    }
}