.net 提供给用户 Directory类和File类用于目录和文件操作,在使用之前需要引用System.IO;
Directory类提供了一系列的静态方法,可以用于创建、删除目录等操作;File类提供了创建、删除、修改文件的静态方法。话不多说,直接上代码:
string dirName = "test_dir";
if (!Directory.Exists(dirName))
{
Directory.CreateDirectory(dirName);
}
string fileName = "data";
string fpath = dirName + '/' + fileName;
using (var s = File.OpenWrite(fpath))
{
s.WriteByte(100);
s.WriteByte(200);
}
Console.WriteLine("{0}文件创建时间:{1}",fpath,File.GetCreationTime(fpath));
DateTime Creattime = new DateTime(2019, 1, 1, 1, 1, 1);
File.SetCreationTime(fpath, Creattime);
Console.WriteLine("{0}修改后文件创建时间:{1}", fpath, File.GetCreationTime(fpath));
}
}
这段代码中Directory.Exists(dirName)方法是验证是否存在dirName目录,存在返回True,反之False;
File.OpenWrite(fpath)方法是打开或创建写入fpath文件;
File.GetCreationTime(fpath)是返回fpath文件创建时间;
DateTime Creattime = new DateTime(2019, 1, 1, 1, 1, 1):实例化一个DateTime 对象用于修改文件创建时间;
File.SetCreationTime(fpath, Creattime):File类下提供的用于修改文件创建时间;
代码运行后结果: