AU3能实现文件粉碎吗?
AU3能实现文件粉碎吗?粉碎文件不可恢复,粉碎删不掉的文件,求思路。 当然可以,无非就是调用API直接读写磁盘,对磁盘结构有一定了解才行。 回复 1# leibin0121若不管效率,连算法都不需要,只管覆盖写就可以了
先指定缓冲区Buffer大小和精确得到文件字节数,这个是个人都会!
用CreateFile函数创建要粉碎的文件句柄
然后你要擦除多少次,就重复下面多少次
①用SetFilePointer函数把指针指到文件开头
②用memset函数进行内存初始化
③用WriteFile函数覆盖写原文件
当然,一些细节的东西也要注意,如若文件很大,可能au3得不到文件字节数或得到是错误的,这时你需要转一下,如用AnsiString之类的。 另外,若连最基本的都不会:用Au3进行Dllcall,楼主也就别研究这个东西了 回复 4# happytc
感谢提供思路 以二进制打开一个文件,然后全部写入FF,最后关闭文件,然后再删除就行了
页:
[1]