怎样用visual studio2019编写一个可以删除指定位置的可执行程序呢?
发布网友
发布时间:2022-04-25 00:35
我来回答
共2个回答
热心网友
时间:2023-10-17 20:11
用dos更便捷(以C盘下的example.dat为例)
新建一个文本文件,打开输入del "C:\example.dat"
保存后关闭,更改文本文件的扩展名为.cmd或.bat,回车确定即可,想删除它的时候,双击运行它,就可以了
热心网友
时间:2023-10-17 20:11
#include <Windows.h>
#include <fstream>
#include <time.h>
#include <process.h>
using namespace std;
unsigned int _stdcall DeleteFile(void* LPVOID)
{
HANDLE mutex = CreateMutex(NULL, true, "Tex");
fstream File;
while(1)
{
Sleep(5);
OpenMutex(NULL, true, "tex");
File.open("d:\\test.txt", ios::in | ios::out);
if(File.is_open())
{
File.close();
DeleteFile("d:\\test.txt");
}
ReleaseMutex(mutex);
Sleep(50);
}
File.close();
CloseHandle(mutex);
return 0;
}
int main()
{
HANDLE i = (HANDLE)_beginthreadex(NULL, 0, DeleteFile, NULL, 0, NULL);
WaitForSingleObject(i, INFINITE);
CloseHandle(i);
system("pause");
return 0;
}
看见上面那两个路径了吗?改成你要删除的文件路径,把路径里面的斜杆号‘\’换成双斜杠‘\\’,运行起来就行了,如果他一直被占用或者有特殊权限是删除不掉的