C# サンプル集 |
Visual Basic 中学校 > C# サンプル集 > C# サンプル集目次 >
ファイルやフォルダーの作成日時や更新日時を変更する
2020/10/11
ファイルの更新日時を変更する
var file =
new System.IO.FileInfo(@"C:\FileTest\FolderA\test.txt"); file.LastWriteTime = new DateTime(2018, 6, 27, 12, 39, 40); |
この例を実行すると C:\FileTest\FolderA\test.txt の更新日時が 2018年6月27日 12時39分40秒 になります。
ファイルの作成日時を変更する
var file =
new System.IO.FileInfo(@"C:\FileTest\FolderA\test.txt"); file.CreationTime = new DateTime(2018, 6, 27, 12, 39, 40); |
この例を実行すると C:\FileTest\FolderA\test.txt の作成日時が 2018年6月27日 12時39分40秒 になります。
ファイルのアクセス日時を変更する
var file =
new System.IO.FileInfo(@"C:\FileTest\FolderA\test.txt"); file.LastAccessTime = new DateTime(2018, 6, 27, 12, 39, 40); |
この例を実行すると C:\FileTest\FolderA\test.txt のアクセス日時が 2018年6月27日 12時39分40秒 になります。
フォルダーの更新日時を変更する
var folder =
new System.IO.DirectoryInfo(@"C:\FileTest\FolderA"); folder.LastWriteTime = new DateTime(2018, 6, 27, 12, 39, 40); |
この例を実行すると C:\FileTest\FolderAフォルダー の更新日時が 2018年6月27日 12時39分40秒 になります。
フォルダーの作成日時を変更する
var folder =
new System.IO.DirectoryInfo(@"C:\FileTest\FolderA"); folder.CreationTime = new DateTime(2018, 6, 27, 12, 39, 40); |
この例を実行すると C:\FileTest\FolderAフォルダー の作成日時が 2018年6月27日 12時39分40秒 になります。
フォルダーのアクセス日時を変更する
var folder =
new System.IO.DirectoryInfo(@"C:\FileTest\FolderA"); folder.LastAccessTime = new DateTime(2018, 6, 27, 12, 39, 40); |
この例を実行すると C:\FileTest\FolderAフォルダー のアクセス日時が 2018年6月27日 12時39分40秒 になります。
フォルダー内の全ファイルの更新日時を今より10日前にする
この例は、サブフォルダー(子フォルダー)内は対象にしません。
var folder =
new System.IO.DirectoryInfo(@"C:\FileTest\FolderA");
//対象のフォルダー //foreach (System.IO.FileInfo file in folder.GetFiles()) '←.NET Framework 3.5以前の場合 foreach (System.IO.FileInfo file in folder.EnumerateFiles()) { file.LastWriteTime = DateTime.Now.AddDays(-10); } |