我们使用的是读取该文件,并插入到数据库的应用程序。出于某种原因,我们将创建时间设置为特定时间。当我们创建文件时,应用程序会在我们更改创建时间之前提取文件。无论如何,我们可以锁定文件,直到我们更改其创建时间。C#如何锁定文件
我得到的错误是在File.SetCreationTime因为该文件正在使用其他程序或文件被存档。
//Copy signal file
s = filePath + "s";
newS = targetFullPath2 + "s";
File.Copy(s, newS, true);
//
//new creation ts
dtFileCreation = File.GetCreationTime(s);
//retain creation time
File.SetCreationTime(newS, dtFileCreation);
请指教。
使用关于码C#锁不列入工作。 – 2011-02-09 23:06:20
“锁定”关键字无关的锁定文件,所以这就是为什么。该功能完全关于线程同步。 – 2011-02-09 23:11:01