大家好,小晋来为大家解答以上问题,删除文件或文件夹的方式,删除文件或文件夹时出错很多人还不知道,现在让我们一起来看看吧!
一、常规解决方案:
1.抹掉或重新启动计算机,然后尝试删除它。
2.进入“安全模式删除”。
3.在纯DOS命令行中使用DEL、DELTREE、RD命令删除。
4.如果文件夹中的子目录或文件太多,可以先删除文件夹中的子目录和文件,再删除文件夹。
5.在任务管理器中结束Explorer.exe进程,然后在命令提示符窗口中删除该文件。
6.如果已经安装了ACDSee、FlashFXP、Nero和Total,可以尝试删除这些软件中的文件夹。
第二,高级解决方案:
解决这个问题比较常见的方法是更改文件权限,右键单击文件-属性-安全-编辑。修改文件权限。如果提示您不能修改权限,请先修改文件所有者,然后右键单击文件-安全性-高级-所有者.但是,当有多个这样的文件时,此操作不成立。所以简单介绍两个工具:takeown和cacls。
接管允许管理员通过重新分配文件所有权来重新获得以前被拒绝访问的文件的访问权。
/S system指定要连接的远程系统。参数:
/U [domain]user指定执行命令的用户上下文。
/P [password]指定给定用户上下文的密码。如果省略,提示输入。
/F filename指定文件名或目录名模式。您可以使用通配符' * '指定模式。允许共享名文件名。
/A将所有权授予administrators组,而不是当前用户。
/R Recursion:指示工具对指定目录和子目录中的文件运行。
/D提示当当前用户无权列出目录中的文件夹时,使用默认答案。在子目录中执行递归(/R)操作时会出现这种情况。用有效值“y”获取所有权,或用“n”跳过。
以下是一些常见的例子。
Own/f lostfile:3360将丢失文件的所有权授予当前用户。
Own/fdirectory/r/a:3360递归地将目录中文件的所有权限授予administrator组。
将当前目录中所有文件的所有权转移给当前用户
取下/F %windir%*。文本文件(textfile)
Cacls用于显示或修改文件的访问控制列表。
ls filename[/t][/m][/l][/s[: sddl]][/e][/c][/g user 3360 perm]参数:
[/R用户[…]] [/P用户:perm […]] [/D用户[…]]
文件名显示ACL。
/T更改当前目录及其所有子目录中指定文件的ACL。
/L针对目标处理符号链接本身。
/M更改装入目录的卷的ACL。
/S显示DACL的SDDL字符串。
/S:SDDL用SDDL字符串中指定的ACL替换ACL。(/e、/G、/R、/P或/D无效)。
/E编辑ACL而不替换它。
/C发生拒绝访问错误时继续。
/G user:perm授予指定用户访问权限。
烫发可以是:r读
w写
c(写)
完全控制
/R user撤消指定用户的访问权限(仅在与/E一起使用时合法)。
/p user3360perm替换指定用户的访问权限。
烫发可以:n无
r读取
w写
c(写)
完全控制
/D user拒绝指定用户的访问。
您可以在命令中使用通配符指定多个文件。
您也可以在命令中指定多个用户。
缩写:
CI-容器继承。ACE将被目录继承。
OI-对象继承。ACE将被文件继承。
IO-仅继承。ACE不适用于当前文件/目录。
ID-继承。ACE继承自父目录的ACL。
例如:
ls filename/e/p administrator s 3360 f将管理员对文件名的访问权限更改为完全控制。
Ls */e/c/p管理员3360f将管理员对所有文件的访问权限更改为完全控制。
通过这两个命令,可以批量获取文件的所有权,然后正常删除文件。
本文到此结束,希望对大家有所帮助。