如何删除正在使用的文件

   不进安全模式,不借第三方工具,删除正在使用的文件两招。

  相信大家一定碰到过因为文件正在使用而无法删除的问题吧,现在教大家两招,仅用系统自身的功能就可以搞定。思路其实非常简单,就是让正在使用的文件变成不是正在使用就可以了。现在来解决这个问题:

  第一招 磁盘扫描

  看到这个题目大家不要郁闷,磁盘扫描是如何能做到的呢?其实磁盘扫描 CHKDSK 有一个参数 /X ,作用是强制关闭指定磁盘打开文件的句柄。正是利用这个来解决问题。

  假设 E: 有个文件正在使用,无法删除。

  第一步:关闭 E: 上已知正在运行的程序或文件。毕竟能用正常方法关闭的文件就用正常方法关闭。

  第二步:运行 CMD 打开“命令提示符”窗口,输入 CHKDSK E: /X 。如没有意外,系统会显示 E: 已被强制卸下,所有打开的句柄都将无效,这说明 E: 上所有打开的文件已被强制关闭,待磁盘扫描完毕后就可以去删除你要删除的文件了。

  特别说明:

  此方法不适用于 Windows 所在的系统磁盘以及虚拟内存所在磁盘。例如你 Windows 装在 C: ,那么 C: 是无法被强制卸下的。如果虚拟内存放在 D: ,那么 D: 也不能够被强制卸下。

  第二招 利用 NTFS 安全设置

  要用这个方法必须保证磁盘为 NTFS 文件系统才行。

  首先,找到正在使用而无法删除的文件,打开其“属性”,选择“安全”选项卡(XP 要在“文件夹选项”里面取消“使用简单的文件共享”才显示该项。),单击“高级”按钮,打开高级选项页,取消从父文件夹继承权限的选项。访问者列表里面除了自己的登陆账号以外其它的统统删除,之后点击“编辑”按钮编辑你自己的访问权限,只勾选“删除”的权限,其它诸如“读取”“执行”的权限等等全部取消或拒绝,确定后重新启动计算机。计算机重新启动后任何用户都无权读取该文件,该文件自然不会变成“正在使用的文件”。而你自己的账号有删除的权限,则可以轻松删除该文件了。

时间: 2024-09-05 22:49:33

如何删除正在使用的文件的相关文章

php遍历删除整个目录及文件的方法

 这篇文章主要介绍了php遍历删除整个目录及文件的方法,涉及php操作目录及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php遍历删除整个目录及文件的方法.分享给大家供大家参考.具体分析如下: 我们可以使用RecursiveDirectoryIterator 和 RecursiveIteratorIterator删除目录和子目录及文件,子目录将先与父目录删除 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <?php function

jsp删除服务器上的文件

js|服务器 一个小问题 jsp删除服务器上的文件 调试了很长的时间 结果发现试绝对路径的问题 现在 搞定了 ' <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><%@ page import="java.io.*"%><%St

如何在MVC应用程序中删除上传的文件

在ASP.NET MVC应用程序中,怎样删除上传的文件. 由于上传时,真正文件是存储在应用程序某一目录,在数据库表中,只是存储其基本信息.在删除时,需要注意一下,由于没有事务可操作.Insus.NET的实现方法,是先删除物理路径的文件,然后是删除数据库记录. 打开数据库,写一个删除记录的存储过程: 在FileLibraryEntity.cs添加一个Delete的方法: 创建控制器: 先从数据库中获取记录信息,然后组合文件路径,判断是否存在,存在者删除之.最后是删除数据库记录. 创建视图:

linux下删除特殊字符中文乱码文件方法

标记一下 [root@lvsmaster ~]# ll 总用量 44 drwxr-xr-x. 3 root root  4096  5月 29 07:26 " -rw-------. 1 root root  1372  5月 28 07:37 anaconda-ks.cfg -rw-r--r--. 1 root root 18796  5月 28 07:37 install.log -rw-r--r--. 1 root root  4877  5月 28 07:35 install.log.s

删除mysql下pid文件后无法启动怎么解决?

  提示:"Starting MySQL-- ERROR! Manager of pid-file quit without updating file"的解决办法. 删除了mysql二进制日志文件后,重新启动mysql出现这个报错的,因为磁盘空间小,那些二进制文件占用了很大的空间.所以要删除.后来的解决方法是,进入mysql的var目录下cd /usr/local/mysql/var/,然后vi mysql-bin.index,去掉你删除的二进制日志文件即可.如果还是没有解决查看va

强行删除正在使用的文件

大家经常会遇到某个文件因为正在使用而无法删除的问题,通常情况下是进入安全模式或者用第三方软件进行删除.其实我们利用Windows自带的磁盘扫描,便能删除正在使用的文件.       假设我们要删除D盘下的一个文件,点击"开始"-"运行",输入"cmd"打开"命令提示符"窗口,输入chkdskd:/x .这时候系统会显示D盘已被强制卸下,所有打开的句柄都将无效,这说明D盘上所有打开的文件已被强制关闭.等磁盘扫描完毕后,就可以去删

linux中使用root权限都删除不了的文件该怎办?

  在linux系统中,root用户拥有最高权限,可以干任何事情,但是有些时候,root用户却不能删除一个小小的一般文件.其实只要root用户更改下这个文件的属性,还是可以删除的. 1.首先删除一个文件,提示'Operation not permitter',普通用户不能删除; 2.把用户升级到root用户,然后在删除,然后提示'Operation not permitter',居然root用户都无法删除,这个不太科学啊; 3.原来是文件的属性在里面作怪,只要登录超级用户,查看下文件的属性都有哪

彻底删除&quot;删除不掉的文件&quot;

1.结束进程再删除;当你在删除文件时,如果系统提示:"文件正在使用中",首先检查一下是否没有退出与被删文件相关的程序,再看看系统进程中是否还有相关进程保留.这种情况常常出现在我们卸载软件后删除软件残留在系统中文件的时候. 2.结束掉'Explorer'进程后再删除;按下"Ctrl+Alt+Del"键打开任务管理器,切换到'进程'选项卡,结束掉'Explorer'进程,这时候桌面会丢失,不用着急,运行"文件--新任务",输入'cmd'后回车打开命令

Win8.1系统如何删除文档等文件夹

  有用户觉得很不习惯,想要去除掉这6个文件夹.其实我们可以通过修改注册表的方法来删除这6个文件夹,下面就让我们看下具体的操作步骤吧. 文档等文件夹-win10删除系统文件夹"> 方法如下: 1.按Win+R键,打开运行,输入"regedit",点击确定; 2.在打开的注册表编辑器窗口中,依次展开到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpace,删除以

怎么手动删除recycled里的文件?

    很多朋友都会遇到recycled里面的文件无法删除的问题,也就是回收站无法清空垃圾文件.要怎么样才可以正确的删除这些文件呢?recycled是一 个系统文件,是用来决定回收站里面的垃圾文件临时存放位置的,所以一般用默认帐户是无法删除的,正确删除的方法如下:     首先,点击我的文档的属性,打开安全标签页.     然后,把里面的administrator帐户的所有权限全部勾上.     最后,由于这个文件只有默认的system帐户才有完全权限,所以把administrator设置好所有