【发布时间】:2021-06-25 16:31:45
【问题描述】:
我尝试为目录中的所有文件设置创建、写入和访问时间。如果文件在本地机器上,那将有效。但是,当我尝试对可移动磁盘上的目录执行此操作时,出现异常:
System.IO.IOException: '参数不正确。 : '*路径*'
我真的不知道为什么会这样,但是:
- 路径正确
- BitLocker 已关闭
- 文件没有只读属性
static void Main(string[] args)
{
var files = new DirectoryInfo(args[0]).GetFiles();
foreach (var file in files)
{
File.SetCreationTime(file.FullName, new DateTime(1970, 1, 1));
File.SetLastAccessTime(file.FullName, new DateTime(1970, 1, 1));
File.SetLastWriteTime(file.FullName, new DateTime(1970, 1, 1));
}
}
感谢您的帮助。
【问题讨论】:
-
如果您设置一个较新的日期,这将起作用(例如:
new DateTime(2000, 1, 1))????
标签: c# .net windows-10