leibin0121 发表于 2013-6-26 17:27:10

AU3能实现文件粉碎吗?

AU3能实现文件粉碎吗?粉碎文件不可恢复,粉碎删不掉的文件,求思路。

pusofalse 发表于 2013-6-27 20:00:20

当然可以,无非就是调用API直接读写磁盘,对磁盘结构有一定了解才行。

happytc 发表于 2013-6-27 22:06:23

回复 1# leibin0121


    若不管效率,连算法都不需要,只管覆盖写就可以了

先指定缓冲区Buffer大小和精确得到文件字节数,这个是个人都会!
用CreateFile函数创建要粉碎的文件句柄
然后你要擦除多少次,就重复下面多少次
①用SetFilePointer函数把指针指到文件开头
②用memset函数进行内存初始化
③用WriteFile函数覆盖写原文件

当然,一些细节的东西也要注意,如若文件很大,可能au3得不到文件字节数或得到是错误的,这时你需要转一下,如用AnsiString之类的。

happytc 发表于 2013-6-27 22:07:27

另外,若连最基本的都不会:用Au3进行Dllcall,楼主也就别研究这个东西了

leibin0121 发表于 2013-6-28 11:17:38

回复 4# happytc

感谢提供思路

ebhb 发表于 2013-6-28 14:45:50

以二进制打开一个文件,然后全部写入FF,最后关闭文件,然后再删除就行了
页: [1]
查看完整版本: AU3能实现文件粉碎吗?