windows 不可恢复式的删除文件
来源:互联网 发布:耽美网络剧百度云链接 编辑:程序博客网 时间:2024/06/06 02:15
//////////////////////////////////////////////////////////////////////////
//函数:EraseFile
//参数:strFilePath(文件的全路径)
//功能:不可恢复删除单个文件
//时间:
//////////////////////////////////////////////////////////////////////////
BOOL EraseFile(LPWSTR strFilePath)
{
//函数:EraseFile
//参数:strFilePath(文件的全路径)
//功能:不可恢复删除单个文件
//时间:
//////////////////////////////////////////////////////////////////////////
BOOL EraseFile(LPWSTR strFilePath)
{
HANDLE hfile = INVALID_HANDLE_VALUE;
BOOL bok = FALSE;
char ZeroBuf[512];
int index = 0;
ZeroMemory(ZeroBuf, sizeof(ZeroBuf));
do
{
SetFileAttributes(strFilePath, FILE_ATTRIBUTE_NORMAL);hfile = CreateFile(strFilePath,
GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if (hfile == INVALID_HANDLE_VALUE){
break;
}DWORD nsize = GetFileSize(hfile, NULL);int nWriteCount = nsize / sizeof(ZeroBuf);nWriteCount = max(nWriteCount, 1);DWORD dwBytes = 0;for (int i = 0; i < nWriteCount; i++){
WriteFile(hfile, ZeroBuf, sizeof(ZeroBuf), &dwBytes, NULL);
}index++;CloseHandle(hfile);
}
} while (index < 1);
bok = DeleteFile(strFilePath);
return bok;
0 0
- windows 不可恢复式的删除文件
- 电脑中不可恢复删除的文件吗
- windows里恢复彻底删除的文件
- 让删除的数据彻底不可恢复
- Windows 下建立“不可删除文件”
- 恢复删除的文件
- [数据恢复答疑]删除了WINDOWS桌面上的文件,该如何恢复数据
- Eclipse恢复删除的文件
- 删除文件的恢复策略
- NTFS 删除文件的恢复
- myeclipse恢复删除的文件
- git 恢复删除的文件
- eclipse恢复删除的文件
- Android恢复删除的文件
- svn 恢复删除的文件
- 恢复回收站删除的文件
- git 恢复删除的文件
- lsof恢复删除的文件
- Unity3D技术入门之JavaScript
- ffmpeg实现音频resample(重采样)
- KEIL里 Volatile的用法(转)
- PHP常用函数
- 音视频 即时通讯Linux源码
- windows 不可恢复式的删除文件
- Spark 性能相关参数配置详解
- C语言变量的存储类别
- Android 编程下通过 Theme 和 Style 避免 APP 启动闪黑屏
- android 端口号冲突
- 0111 《软件架构设计》读书笔记【基础】
- JAVA设计模式单例
- Mybatis--Mapper文件中使用静态方法
- 欢迎使用CSDN-markdown编辑器