【问题标题】:Windows: folder created with nodejs - Windows says location not availableWindows:使用 nodejs 创建的文件夹 - Windows 说位置不可用
【发布时间】:2021-09-05 15:25:43
【问题描述】:

我用 nodejs 创建了一个文件夹(在 Windows 10 上)。该文件夹同时出现在 Windows 文件资源管理器和命令行中。但是当我点击 iy 时,我有一个位置不可用的弹出消息。我在磁盘C和D上做了这个,同样的问题。我也不能删除它,既不能通过文件资源管理器,也不能通过 nodejs fs.rmdir 命令(都说没有这样的文件或目录)

任何帮助将不胜感激

【问题讨论】:

  • 可能存在权限问题,创建时使用的权限与您尝试使用时的权限不同。
  • 可以分享文件夹的完整路径吗?也许它包含禁止的名称部分?
  • @vsemozhebuty,其实目录名是“深圳市致远伟业科技有限公司” ,我用深圳致远伟业科技有限公司试过,没有问题。现在我希望我能找到摆脱垃圾文件夹的方法。

标签: node.js windows location


【解决方案1】:

在 Windows 中,文件或文件夹名称末尾带有点或空格是被禁止的(请参阅https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file)。它们可以通过一些低级方式创建(包括 Node.js — 例如,fs.mkdirSync('test.')),但它们会在 GUI 或 cli 文件系统工具方面存在问题。

您可以通过 Node.js 删除此类目录(fs.rmdirSync('test.') — 至少在上一个 Node.js 版本中有效)或使用特殊的 UNC 名称格式:rmdir \\?\c:\temp\test.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 2017-05-29
    • 2010-10-21
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多