上一篇博客写了一个杀不死的进程,现在再写一个删不掉的文件夹(文件同理),所谓删不掉不是真的删不掉而是删掉后马上重新创建。代码如下:

#include <stdio.h>
#include <windows.h>
#include <io.h>           //For access()
#define _CRT_SECURE_NO_WARNINGS                 //消除编译器警告,如fopen不安全//判断文件或文件目录是否存在
bool checkFileExist(const char *fileName)   //不区分大小写
{if (access(fileName,0))                    //参数0代表检查文件的存在性{return false;}return true;
}int main()
{char *logFile="D:\\Log";while(1){if (!checkFileExist(logFile))  //如果该文件夹不存在,则重新创建{CreateDirectory(logFile,NULL); //参数:文件夹名称,安全属性}Sleep(100);}  return 0;
}

想要删掉这个文件夹,必须结束掉这个进程,那么如果该进程使用上一篇介绍的方法使进程无法杀死,那么该文件夹就真的很难删掉了。第一,删除文件夹,进程立刻重建该文件夹;第二,杀死该进程,另外一个进程立刻恢复该进程;第三,杀死另外一个进程,则该进程立刻恢复另外一个进程。如此一来,相互调用相互保护,删也删不掉,杀也杀不死。

C语言创建删不掉的文件夹相关推荐

  1. 创建一个打不开删不掉的文件夹

      想必大家都多多少少有些不愿意让别人看到的文件.那怎么办呢?        当然也有很多的解决办法,如给文件加密.将文件隐藏--        我今天就介绍另一种办法,通过DOS命令可以创建一个别人 ...

  2. Tips:移动硬盘(U盘)中出现删不掉的文件夹,文件夹名是数字,删掉会变名字出现。

    现象: 移动存储设备在进行删除操作时,会产生一些文件夹,文件夹名是数字(我遇到的是4位),一般删除操作和360强力删除都无法删掉,即使偶然一次被删掉,还会改了名字出现,新出现的文件夹名也是数字.删除时 ...

  3. win10软件拒绝访问删不掉_Win10文件夹无法访问拒绝访问怎么解决?

    最近有Win10用户反映,打开某些文件夹的时候,出现提示"无法访问拒绝访问",导致文件夹打开失败,这让用户非常烦恼.那么,Win10文件夹无法访问拒绝访问怎么解决呢?下面,针对这一 ...

  4. 删除顽固的文件夹--删不掉的文件夹update处理方法

    由于本人环境,介绍一下Win2000系统中删除顽固的update文件夹方法(WinXp Win2k3系统下方法类似) 文件夹属性->安全->高级->所有者->选择当前管理员用户 ...

  5. php 批量删除挂马文件夹,万能删除服务器被挂马后删不掉的文件夹

    冰鱼客:以下保存为web.config|@|<?xml version="1.0" encoding="UTF-8"?>|@||@| |@||@| ...

  6. (windows)如何删除删不掉的文件

    有时候删除时明明是管理员,却提示需要管理员权限 点击更改-然后再高级 立即查找,搜索当前用户 找到现在的用户名,确定 点击审核,添加--选择主体 高级-选择现在的计算机名--权限完全控制 7.所有对话 ...

  7. U盘防毒最强方案(创建删不掉的autorun.inf文件夹)(删除)

    要创建window下无法删除的目录可以在(运行CMD)命令提示符中输入(将c:\改为目录所在路径) md c:\autorun.inf md c:\autorun.inf\killvirus-\ 要删 ...

  8. U盘防毒最强方案(创建删不掉的autorun.inf文件夹)

    病毒,每个人都深受其害,痛恨不已,特别是现在移动设备MP3.MP4.手机.U盘.移动硬盘飞速发展的时代,病毒也随着这些移动设备和网络快速蔓延和滋生,所以如何防止病毒入侵到自己的爱机和移动设备上就太重要 ...

  9. 如何删除aux aux.c aux.h,强行删除删不掉的文件

    一.原因 Windows 下不能够以下面这些字样来命名文件/文件夹,括:"aux""com1""com2""prn"&q ...

最新文章

  1. Android中五种常用的menu
  2. (0053)iOS开发之沙盒(sandbox)机制和文件操作(三)
  3. 650c公路车推荐_众望所归 多款短鼻公路车坐垫推荐
  4. 公司用的 MySQL 团队开发规范,非常详细,建议收藏!
  5. php+mssql 分页,一个PHP+MSSQL分页的例子
  6. VTK:Qt之BarChartQt
  7. 如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)
  8. php生成vcf,详解PHP如何实现生成vcf vcard文件
  9. java基础常问面试题,面试必问
  10. mysql 索引 lt =_MySQL索引相关
  11. 【云快讯】之五十五《IBM推出Data Warehouse数据仓库云服务》
  12. 用python实现朴素贝叶斯算法_朴素贝叶斯算法 python 实现
  13. rust异步编程--理解并发/多线程/回调/异步/future/promise/async/await/tokio
  14. 【渝粤教育】国家开放大学2018年秋季 0363-21T市场调查与预测 参考试题
  15. MySQL5.7多实例自动化部署脚本
  16. malloc(): corrupted top size
  17. learn git 廖雪峰GIT教材1 创建与合并分支
  18. 最短路算法总结(超详细~)
  19. 要生存,先做一株小草
  20. 用PS制作黑白画效果

热门文章

  1. 阿里云主机Mysql数据库出现 mysql CREATE command denied to user 权限问题 怎么解决?
  2. redis持久化配置及两种方式
  3. 【Linux】查看磁盘是SSD还是HDD
  4. word图文排版:来看看文本框的这些用法
  5. 同方国芯释疑问询 购台企不以定增为前提
  6. 原型设计 架构设计_对发明之母进行原型设计
  7. Qt5+安装包制作(Qt Installer Framework)
  8. css 取偶数节点_css——奇数、偶数、指定数样式
  9. 查看医学影像文件软件
  10. java实现克莱姆_关于cocos2dx 3.x VideoPlayer的问题