.net core文件I/O操作(一)

.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类下提供的用于修改文件创建时间;

代码运行后结果:

猜你喜欢

转载自www.cnblogs.com/ymcc/p/12318623.html