相关疑难解决方法(0)

强制删除名称较大的文件

我经常使用 Node.js 来管理我编写的程序的依赖关系,没什么大不了的。今天我最终得到了这样的文件夹结构:在此处输入图片说明

尝试删除任何文件时遇到此错误:

源文件名大于文件系统支持的名称。尝试移动到具有较短路径名的位置,或在尝试此操作之前尝试重命名为较短的名称。

它已经在 C:\ 中,所以它不会变得更短。

windows windows-7 filesystems

64
推荐指数
5
解决办法
13万
查看次数

在 Windows 中复制文件时如何保留文件属性?

在 Linux 上,我们可以简单地执行以下操作:

cp -pr directory

如何在 Windows 中做到这一点?可以在 Windows 资源管理器中完成吗?任何GUI工具建议?

如果我能保持 NTFS 权限和创建/修改/访问时间,那将是最好的。至少,我需要保留文件目录的修改日期。Windows 资源管理器的副本不会保留目录的修改日期。

windows file-management

55
推荐指数
4
解决办法
23万
查看次数

如何删除无限重复的目录树?

在我们的一台 Windows 2003 文件服务器上,某人或某物设法在某些用户的主文件夹中创建了无限重复的目录树,并且无法删除它们。

你会得到这样的结果:

D:\Student\2012\user.name\servername\student\2012\user.name\servername\student\2012\...
Run Code Online (Sandbox Code Playgroud)

据我所知,它无限地继续下去。

尝试从它所在的系统中删除目录树会导致“删除文件或文件夹时出错:无法删除文件:”。尝试从连接到网络共享的 Windows 7 系统中删除它会导致“文件夹正在使用”错误。

如果您一直向下浏览目录树,您最终会到达一个无法打开或删除的目录(如果右键单击,则不会出现任何标准选项),但是如果您尝试从另一个系统上的共享打开同一目录它可以打开,但是 Windows 资源管理器变得非常慢。

我已经尝试了这篇文章中的建议,以及使用 Linux 光盘启动服务器并尝试 rm -rf 目录,都没有奏效。

这是一个谜。

编辑:我可能还补充说,可以重命名目录,而不是删除它们。

windows

10
推荐指数
2
解决办法
2万
查看次数

Windows 7 删除重度嵌套的文件夹结构

我正在运行一个出错的节点脚本并创建了一个文件夹结构,如下所示:

\myfolder
    \myfolder
    \file.txt
        \myfolder
            \file.txt
                \myfolder
                \file.txt
                    \etc.
Run Code Online (Sandbox Code Playgroud)

这嵌套了 300 多次,我估计,如果不是更多的话。

我不能这样del做,因为它的文件路径太长。

我无法使用,robocopy因为它实际上在这一点附近冻结:

在此处输入图片说明

我无法使用,FileAssassin因为它显然仅用于文件。

我已尝试使用此答案中的 .bat 脚本如何删除嵌套很深的文件夹并避免“文件名太长”?,并且它仍在运行,但我担心在递归级别,即使每个子文件夹都被重命名为一个字符,它仍然会超过 260(或任何限制)。

如何problem从我的文件系统中删除它?

编辑

DeepRemove 成功!胜利!3,421 级递归。天啊!从现在开始,我会更加小心使用 nodejs(或任何对文件系统的编程修改),尤其是。当涉及递归时!

windows-7 file-management robocopy

8
推荐指数
1
解决办法
7517
查看次数

Windows Server 2012 R2 标准版“启用 NTFS 长路径策略”选项缺失

Windows Server 2012 R2 Standard中也会出现与Windows 10中类似的问题。启用NTFS 长路径策略既不在也不在(参见屏幕截图)。此选项适用于Windows Server 2012 R2 Standard吗?Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem... > Filesystem > NTFS

我需要此选项来恢复仍然存在的子文件夹中名称太长的已删除文件。将此子文件夹移动到另一个位置(即较短的路径)并不能解决问题,因为已删除的文件将无法从该新位置恢复。

如何删除太长的名称和类似线程的答案是没有选项,因为不幸的是我能够删除这些文件,但是我无法恢复它们。

在此输入图像描述

ntfs group-policy filenames windows-server-2012-r2

5
推荐指数
1
解决办法
2万
查看次数

无法删除文件夹。在彼此内部创建的无限循环文件夹

我的 flex builder 以某种方式决定在文件夹中创建无限文件夹并崩溃了。现在windows无法删除文件夹,说文件名太长。即使解锁器也无法删除它。

文件夹是这样创建的:

projectname-debug -> projectname-debug -> projectname-debug -> ..........
Run Code Online (Sandbox Code Playgroud)

windows

4
推荐指数
1
解决办法
3728
查看次数