找回密码
 加入
搜索
查看: 5030|回复: 6

[系统综合] AU3能实现文件粉碎吗?

  [复制链接]
发表于 2013-6-26 17:27:10 | 显示全部楼层 |阅读模式
AU3能实现文件粉碎吗?粉碎文件不可恢复,粉碎删不掉的文件,求思路。
发表于 2013-6-27 20:00:20 | 显示全部楼层
当然可以,无非就是调用API直接读写磁盘,对磁盘结构有一定了解才行。
发表于 2013-6-27 22:06:23 | 显示全部楼层
回复 1# leibin0121


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

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

当然,一些细节的东西也要注意,如若文件很大,可能au3得不到文件字节数或得到是错误的,这时你需要转一下,如用AnsiString之类的。
发表于 2013-6-27 22:07:27 | 显示全部楼层
另外,若连最基本的都不会:用Au3进行Dllcall,楼主也就别研究这个东西了
 楼主| 发表于 2013-6-28 11:17:38 | 显示全部楼层
回复 4# happytc

感谢提供思路
发表于 2013-6-28 14:45:50 | 显示全部楼层
以二进制打开一个文件,然后全部写入FF,最后关闭文件,然后再删除就行了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-18 12:55 , Processed in 0.069915 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表