日期:2014-05-17  浏览次数:20704 次

C#修改文件创建时间

string path = @"E:/kucun/kucun.txt";
FileInfo file = new FileInfo(path);
file.CreationTime = DateTime.Parse("1999-01-01 01:01:01.001");


但是当我将一个新创建的文件覆盖该文件后,这个文件的差U那个键时间依然是 1999-01-01 01:01:01.001 啊? 
我是从数据库中每小时生成一个txt类型的数据文件,我从txt文件中读取数据,读完数据后,我用如上代码修改了一个文本文件的创建时间,但是当我新建一个文本文件覆盖该文件后该文件的创建时间依然是 1999-01-01 01:01:01.001

哪位有比较好的建议啊,我如何判断这个文本文件是不是我读取过的啊?

------解决方案--------------------
是不是你读取过的,这个你就别用文件时间去判断了,你甚至可以在文件末尾,自己写入一个字节,来记录你的操作状态,或者维护一个文件,里面记录着操作状态