【C#】今日の日付でファイルのバックアップをする方法
メモ書きの日付ごとのバックアップが欲しくなったけど、Gitだのsvnだの使うほどでもないのでパパッと作ってみました。
using System; namespace ConsoleApplication2 { //今日の日付で特定ファイルをバックアップ class Program { static void Main(string[] args) { //バックアップしたいファイルのファイルパスを設定 var copyfilepath = @"C:\Users\xxxx\OneDrive\Word\新しいテキスト ドキュメント.txt"; //バックアップしたいファイル名を取得 var filename = System.IO.Path.GetFileName(copyfilepath); //日付を取得 var d = DateTime.Today.Date.Month.ToString() + DateTime.Today.Date.Day.ToString(); //日付を先頭にしてバックアップファイルのパスを作る var buckupfilepath = string.Format(@"C:\Users\xxxx\OneDrive\Word\buckup\{0}{1}", d,filename); //本日のバックアップファイルが作成済みなら削除 if (System.IO.File.Exists(buckupfilepath)) System.IO.File.Delete(buckupfilepath); //ファイルをコピーしてバックアップ System.IO.File.Copy(copyfilepath, buckupfilepath); } } }