c#程序破坏文件

时间:2011-05-10 14:26:59

标签: c# .net

我想要一个程序来破坏文件。当我的应用程序访问directoryinfo.getfiles()时,它会收到一个异常,说明该文件已损坏或无法读取。

我想要一个程序来破坏文件系统中的文件,以便我可以模拟异常。

任何想法/帮助将不胜感激。

拉​​朱

3 个答案:

答案 0 :(得分:1)

只需复制已导致异常的损坏文件即可。您可以将其作为资源或其他内容嵌入,然后如果您真的想要将其写出来。

出于好奇,为什么你想要一个破坏文件以针对特定异常进行测试的程序,当一个导致所述异常的已经损坏的文件不会这样做时?

答案 1 :(得分:1)

在二进制文件中打开文件,然后在随机位置写入随机字节。

答案 2 :(得分:0)

如果覆盖文件的第一个或最后一个字节,它可能会被破坏,因为大多数文件格式都使用format information(ZIP和RAR使用文件结尾,因此支持流式传输)。