我如何创build一个无效的Windows时间戳文件?

我想创build一个具有无效创build/修改/访问时间戳的文件,以在unit testing中使用,以确保我的应用程序可以处理具有无效时间戳的文件。 这是一个用C#编写的Windows应用程序,可以在NTFS和FAT32文件系统上运行。

这是不可能的 。

如果你正在寻找一个时间戳编辑器,我发现这个有用。

http://code.google.com/p/stexbar/

看看开源“Touch for Windows”。

它将与文件关联的日期更新为任何你想要的。 它可以改变访问,修改和创建日期。 您作为用户可以独立更新它们,您可以使用任何可能的日期更新它们。 日期可以现在,用户指定或从其他文件复制。 如果你尝试触摸一个不存在的文件,这个命令会为你创建(当然是空的)。

看一看,并在这里下载源代码。