我想要一个程序来破坏文件。当我的应用程序访问directoryinfo.getfiles()时,它会收到一个异常,说明该文件已损坏或无法读取。
我想要一个程序来破坏文件系统中的文件,以便我可以模拟异常。
任何想法/帮助将不胜感激。
拉朱
答案 0 :(得分:1)
只需复制已导致异常的损坏文件即可。您可以将其作为资源或其他内容嵌入,然后如果您真的想要将其写出来。
出于好奇,为什么你想要一个破坏文件以针对特定异常进行测试的程序,当一个导致所述异常的已经损坏的文件不会这样做时?
答案 1 :(得分:1)
在二进制文件中打开文件,然后在随机位置写入随机字节。
答案 2 :(得分:0)
如果覆盖文件的第一个或最后一个字节,它可能会被破坏,因为大多数文件格式都使用format information
(ZIP和RAR使用文件结尾,因此支持流式传输)。