删除文件名损坏的文件

删除文件名损坏的文件

我在 PortableApps 闪存驱动器上使用 NodeJSPortable,该驱动器插入了一台我没有管理权限的计算机。我尝试运行它,但npm install socket.io它不仅不起作用,而且还将其中一个 node.js 目录中的文件名更改为无效文件名,因此我甚至无法删除它们。文件名使用了我从未见过的字符,我无法重命名它们,因为文件“不存在”,无论名称是什么,我该如何删除文件?我无法从文件资源管理器中删除它们。我尝试使用 Linux mint 和 Windows 7 和 8 删除文件,但都不起作用。PortableApps 平台是为 Windows 构建的。 文件图片

答案1

尝试使用视窗 PE,因为在那里,没有权限。

答案2

您应该能够通过这种方式删除文件:

  1. 确定另一台计算机的文件系统代码页是什么。(有关详细信息,请参阅下面的链接。)
  2. 将您的计算机切换到该代码页。
  3. 现在所有文件名都应该正确显示,并且可以进行包括删除在内的所有文件操作。
  4. 将代码页切换回原来的代码页。

我最近写了一篇回答在 StackOverflow 上介绍了这种情况的一些细节。

当然,在某些情况下可能会有更简单的方法:只需重新格式化您的闪存驱动器。:)

如何避免该问题:
不要让包含国家 Unicode 字符的文件名直接进入非 NTFS 驱动器。如果您需要它们,请将它们压缩。

相关内容