易语言取c盘文件夹中的文件被占用,文件被占用怎么解除

关闭正在使用的程序来解除被占用:

1、比如说我们前面刚使用过ps打开各种psd源文件来修改一些图片。当我们把那个存放了psd源文件的文件夹移动的时候,就会发现它移动不了,显示文件夹正在使用。

78e1cb255d3a096e680e9926ea5fcdb2.png

9c3f0e91082f40b29e1b48bff378240a.png

2、这个时候,如果我们的ps软件里面仅仅是打开了一个图片文件,那么,我们就可以在ps软件里面,点击界面右上角的打叉按钮,关闭那个ps程序。

ded375b50ae111bd5769983b41abc3c8.png

3、如果我们ps里面同时打开了很多个文件,在界面里面点击关闭的按钮,容易出现一个又一个的是否保存的提示。如果我们之前保存过了,现在不需要保存了,又要一个个关闭就很麻烦了。

6e8595345e564d18a4dd351648d8232f.png

50367aaeb71dddc2721c23cdda3440a6.png

4、这个时候,我们可以利用360软件小助手来快速解决它。点击下360软件小助手的图标,在弹出来的界面上,把鼠标放到“一键加速”的上面,接着在弹出来的小窗口里面,勾选中目前正在使用的ps软件后,再点击下面的“一键加速”,即可马上关闭掉整个ps软件。这个在需要的时候使用起来就很方便了。

cf07577f4ce7769fa4ecdaaf13911436.png

用备份的方法来解除被占用:

1、有些时候,我们不想关闭目前正在使用的软件程序,因为我们后面还需要继续使用,或者很多东西正在编辑着。这时候怎么办呢?小编平时的处理办法就是利用备份的方法来解决这个文件被占用的情况的。原来的文件被占用,但是如果我们右击那个文件或者文件夹,选择复制,再在我们需要存放的位置上,在空白的位置上右击,选择粘贴,即可成功复制出一份文件。而这个被复制出来的文件跟原来的文件是一样的内容,但是它是不会被占用的。

67952479b8dff06411c41f266b463096.png

5946a383bef445d476d360031709ab82.png

2、当小伙伴们使用过文件以后,原来的那个不需要了,但不能删除,而又想要删掉的话,还可以考虑强力删除的方法。右击那个文件夹,在弹出来的列表里面选择“使用360强力删除”,接着再选择“粉碎文件”即可。

3872443f5107af9474622fa4ee13f86e.png

6841b9aac15253b872682f7e9484dcee.png

使用360解除占用命令来解除被占用:

1、比如说,现在我们正在打开了一个word的文档,在word里面正修改整理一些内容,忽然想要重命名原来的那个word文件,我们直接修改word文档的名字,会发现它也是会提示被占用,不能修改的。

86708ee7a71c4e9da1a8d981a9e12687.png

8f7da62360d77daa13fd6d425b2985fa.png

2、这个时候,小伙伴们可以鼠标右击那个需要改名字的word文档,在列表选项里面,选中那个“使用360解除占用”。

a2cb5035f94eea25b3a6d4f46568e1fe.png

3、在打开像下图展示的“360文件解锁”界面上,小伙伴们先点击“解锁”,再在弹出来的提示窗口里“确定”。

4a30efd25d73d44ba6087b5059254226.png

66b5133450bb8cda22489588fbeffed4.png

4、解锁完成以后,小伙伴们再来修改刚才那个word文档的名字,就会发现它可以直接修改啦。

2db160ad310319cd711edfa433420195.png

fd45530f0b0d5c80f146783fa309f3e7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言 上一次发布过的程序:【首发】检测文件占用,具有学习和商业价值(By超级用户),可以使用,仿电脑管家 正文 对于怎么枚举文件句柄 ,上一帖子对此有介绍,核心代码大概如下:如果 (ZwQueryObject (handle, #ObjectTypeInformation, unicode, 0, size) ≠ #STATUS_INVALID_HANDLE )' 只要不是无效的,为什么,详细看下面的注释 ' 参数 ' Handle ' 对象的一个句柄来获信息。 ' ObjectInformationClass ' 指定一个OBJECT_INFORMATION_CLASS返回值的类型决定了信息在ObjectInformation缓冲区。 ' ObjectInformation ' 一个指向caller-allocated缓冲接收请求的信息。 ' ObjectInformationLength ' 指定的大小,以字节为单位,ObjectInformation缓冲区。 ' ReturnLength ' 一个指向变量的指针,接收的大小,以字节为单位,请求的关键信息。如果NtQueryObject STATUS_SUCCESS返回,返回的变量包含的数据量。如果NtQueryObject返回STATUS_BUFFER_OVERFLOW或STATUS_BUFFER_TOO_SMALL,您可以使用变量的值来确定所需的缓冲区大小。 ' 返回值 ' NtQueryObject返回STATUS_SUCCESS或适当的错误状态。可能的错误状态码包括以下: ' 返回代码 描述 ' STATUS_ACCESS_DENIED ' 有足够的权限来执行该cha询。 ' STATUS_INVALID_HANDLE ' 提供对象句柄无效。 ' STATUS_INFO_LENGTH_MISMATCH ' 信息长度不足以容纳数据。 unicode = 空白字节集 (size) ZwQueryObject (handle, #ObjectTypeInformation, unicode, size, 0)' 读信息的unicode文本 RtlUnicodeStringToAnsiString (ansi, unicode, 真)' 编码转换 ' RtlUnicodeStringToAnsiString例程将给定Unicode字符串转换成一个ANSI字符串。 str = 指针到文本 (ansi.Buffer) ' RtlFreeAnsiString常规版本存储由RtlUnicodeStringToAnsiString分配。 ' 参数 ' AnsiString ' 指针ANSI字符串缓冲区由RtlUnicodeStringToAnsiString以前分配的。 RtlFreeAnsiString (ansi) str = “无法获”' 无效的怎么获…… 返回 (str) 这一次呢更新了一个RemoteCloseHandle ,大概的原理是什么呢? 同时也采用了一些比较骚的方法,这种方法的限制较多,但是对于32位进程就很有效果。 NtClose在MSDN的大概介绍 1. NtClose is a generic routine that operates on any type of object. 2. Closing an open object handle causes that handle to become invalid. The system also decrements the handle count for the object and checks whether the object can be deleted. The system does not actually delete the object until all of the object's handles are closed and no referenced pointers remain. 3. A driver must close every handle that it opens as soon as the handle is no longer required. Kernel handles, which are those that are opened by a system thread or by specifying the OBJ_KERNEL_HANDLE flag, can be closed only when the previous processor mo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值