C程序怎么解决占用文件问题,运行时文件无法被用户修改删除

C程序怎么解决占用文件问题,运行时文件无法被用户修改删除,第1张

每次 *** 作完单个文件的之后,先用fflush让内存清空,保证数腊弯据一致,最好加上流的清空,格式为流名称.clear()。如果单个文件 *** 作结束,也意味着这个打开的文件暂时没有必要存在了,为了节省资源同时保证你能关闭或者删除这衫局孝个文件,需要对该文件对应的文件流进行关闭。

对于文件和数据库等这些东西,如果一个 *** 作正在进行 *** 作或者或稿已经 *** 作完成,但是没有释放文件和数据库等的相关资源, *** 作系统是不允许对这个文件或者数据库进行其他的 *** 作的。

希望你能看懂。呵呵

用WinPE启动试一睁春下,悉羡耐关键是不知道哪种情况。

如果是system volume informations目录,那个是系统还原用的目录,没有必要删除,如果想回收这部分文件占用的空间,可以关闭系统还原,在系统属性里面设置。

补充:

autorun.inf的目录是防病毒程序留下的(里面一般就一个vv.的不能访问的目录),不要试图删除,因为不占磁派祥盘空间还可以防U盘病毒,如果想删除在CMD.exe下进入目录,用rd命令删除子目录(但目录全名估计你看不到),再删除上一级。

后面的BEIFEN就不清楚是否同样问题,需要看文件夹里面有何物。

例子如下:

建立一个不能删除的autorun.inf目录

运行命令提示符 cmd.exe

cd\

md autorun.inf

cd \autorun.inf

md vv..\

cd\

删除:

cd \autorun.inf

rd vv..\

cd\

rd autorun.inf

用强制删除软件进行删除

1、可以到安全模式下进行删除

2、如果碰到删除不掉的文件、文件夹或病毒还有顽固文件时,这里推荐一个很好用的专门删除顽固文件的软件:Unlocker

1.8.5很小却很好用。

http://www.onlinedown.net/soft/24732.htm

这是下载地址。

Unlocker:是一个免费毕坦的右键扩充工具,使用者在安装后,它便能整合于鼠标右键的 *** 作当中,当使用者发现有某个文件或目录无法删除时,只要按下鼠标右键中的“Unlocker”,那么程序马上就会显示出是哪一些程序占用了该目录或亮数早文件,接着只要按下d出的窗口中的“Unlocker”就能够为你的文件解套。

Unlocker:不同于其它解锁软件的部分在于它并非强制关闭那些占用文件的程序,而是以解除文件与程序关敬雀连性的方式来解锁,因此不会像其它解锁程序一样因为强制关闭程序而造成使用者可能的数据遗失。

查看更多答案>>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8210584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存