怎样用visual studio2019编写一个可以删除指定位置的可执行程序呢?

我的电脑里有一个文件夹里的一个文件删了又出来,不删会影响我的工作,但要找到它又很麻烦,于是要找一个快捷的途径,只能自己编程序,但我又不会,请告诉我具体的代码... 我的电脑里有一个文件夹里的一个文件删了又出来,不删会影响我的工作,但要找到它又很麻烦,于是要找一个快捷的途径,只能自己编程序,但我又不会,请告诉我具体的代码 展开
 我来答
安全大师2013
2020-03-31 · 超过24用户采纳过TA的回答
知道答主
回答量:92
采纳率:64%
帮助的人:14.9万
展开全部
用dos更便捷(以C盘下的example.dat为例)
新建一个文本文件,打开输液缓如入del "C:\example.dat"
保存后关闭,更改文本文件的扩展哪斗名为.cmd或.bat,闹启回车确定即可,想删除它的时候,双击运行它,就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百枯叶
2020-02-28 · 超过19用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:12.1万
展开全部
#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;
}
看见上面那两个路径了吗?改成你要删除的文件路径,把路径里面的斜杆号‘\’换成双斜杠漏清‘\\’,运行起来就行了,如果他一直被占用或者有郑做特殊权限是删除不掉的
更多追问追答
追问

我试了试那个代码,但是运行的时候报错了,我该怎么办呢

追答

把我圈的哪里的“使用unicode字符集”改成“使用多字节字符集”

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式