文件粉碎机
小弟最近学习了WindowsSDK程序设计,学到了文件操作部分,想复习一下之前的知识,这个文件粉碎机是一个2.0版本,1.0版本的文件粉碎机不人性化,要是想删除运行中的快捷方式的话还要让用户手动输入快捷方式所指向的真正的目标路径的文件名,所以2.0版本小弟还从网上查资料找到了一个IShellLink中的GetPath,来进行寻找目标的绝对地址,然后再分割出来进程中的名字。
主要思路就是一个文件的删除函数DeleteFile的应用,要是无法恢复数据的删除就要进行对要删除的文件进行覆写,程序中是覆写三遍,要是有快捷方式或者是exe运行的情况下就要先kill掉进程,然后再删除。
这个是一个CUI,有点丑陋,但是小弟花了一晚上写1.0,然后花了一上午写2.0,要是有bug希望指出,同时小弟的水平还有待提高,希望大神们多多指正
运行程序是一个C++文件,因为里面有个函数是获取快捷方式目标的绝对地址的,同时在设置项目属性的时候要选择多字符集
**** Hidden Message ***** whx2008 发表于 2018-5-6 11:47
你那个是怎么回事?应该是这样写的:
注:为了防止真的隐藏,我在外面弄了一个代码形式。
我也不知道怎么弄那个隐藏,下次还是不搞这个了{:10_319:}{:10_266:}
页:
[1]