问题标签 [max-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1858 浏览

java - Java MAX_PATH 等效?

Java 中是否有等效于 C 的 MAX_PATH 常量?一直在网上寻找答案,找不到答案。谢谢

0 投票
3 回答
2118 浏览

java - Java如何规避windows MAX_PATH WinAPI限制

有谁知道 Java 是如何绕过 Windows MAX_PATH 限制的。使用下面的代码,我能够在 Java 中创建一个非常长的路径并且能够执行 I/O,这在没有前缀 \\?\ 的情况下使用 windows 是不可能的。

0 投票
2 回答
9569 浏览

powershell - Powershell:'完全限定的文件名必须少于 260 个字符'

我尝试使用 powershell 命令将一个磁盘copy-itemxcopy内容复制到另一个磁盘。

但是,我遇到了以下错误:

Copy-Item :指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。

这些错误足以阻止手动搜索和复制具有长路径的文件或文件夹。避免此问题的最佳方法是什么?

0 投票
9 回答
228880 浏览

windows - 如何在 Windows 中查找路径长度大于 260 个字符的文件?

我在 XP windows 脚本中使用 xcopy 递归地复制目录。我不断收到“内存不足”错误,我理解这是因为我尝试复制的文件路径太长。我可以轻松减少路径长度,但不幸的是我无法确定哪些文件违反了路径长度限制。复制的文件被打印到标准输出(我将其重定向到日志文件),但错误消息被打印到终端,所以我什至无法大致确定错误是针对哪个目录给出的.

0 投票
1 回答
1348 浏览

java - 如何在Java中打印二维数组中的最大值路径?

我想你们都知道有些人在求职面试中给你的“草莓”问题,你需要计算一个二维数组的两个角之间的路径,你只能向上或向右移动,你有计算最大值小路。我有一个完美的工作代码,可以在递归中完成,但它的复杂性很高。我还在 O(n^2) 复杂度中解决了“for循环”解决方案中的问题。但在这个解决方案中,我只是想不出一种方法来打印路线,就像我在递归解决方案中所做的那样。这是我的代码(在这里阅读很长,所以我想你应该复制、编译和运行)。看递归解的结果,

希望能帮到你,谢谢!

0 投票
3 回答
2450 浏览

c# - 如何创建超过 MAX_PATH 的目录

出于测试目的,我想在磁盘上创建一个超过 Windows MAX_PATH 限制的目录。我怎样才能做到这一点?

(我试过 Powershell、cmd、windows explorer => 它被阻止了。)

编辑: 使用 ZetaLongPaths 库中的 ZlpIOHelper 可以做到这一点,而标准 Directory 类会引发可怕的异常:

0 投票
3 回答
10890 浏览

c++ - MAX_PATH 是否总是相同的大小,即使定义了 _UNICODE 宏?

我应该给它腾出空间吗,像这样:

或者是:

正确的大小来容纳包括 unicode 的路径?

0 投票
1 回答
601 浏览

c# - 如何绕过 WinRT 中的 MAX_PATH?

我希望能够在其中创建文件和文件夹,LocalCacheFolder而不必担心总路径长度将超过 248 个字符,这目前是我的应用程序中的一个问题。除了让我的应用程序生成更短的路径并避免嵌套之外,还有什么好方法可以解决这个问题?

附加上下文:

我发现 WinRT 应用程序容易受到 MAX_PATH 限制。在我的应用程序中,当我打电话时StorageFolder.CreateFileAsync收到一条System.IO.PathTooLongException消息:

“指定的路径、文件名或两者都太长。完全限定文件名必须小于 260 个字符,目录名必须小于 248 个字符。”

在 中创建一些嵌套子文件夹时经常发生这种情况Windows.Storage.ApplicationData.Current.LocalCacheFolder,因为 LocalCacheFolder 实际上是C:\Data\Users\DefApps\APPDATA\Local\Packages\<my_package>\LocalCache\,因此,我自己的应用程序创建的文件夹/文件中允许的字符数大大减少。

我试过的:

鉴于本文的背景,我尝试了以下操作,看看是否可以欺骗 WinRT 使用 Win32 文件命名空间,理论上这会给我提供最大长度为 32,767 个字符的 Unicode 路径:

此尝试失败,但出现异常:The specified path is invalid. (Exception from HRESULT: 0x800700A1)。所以现在我没有想法了。

0 投票
4 回答
691 浏览

ruby - Ruby - Project Euler # 18 - 最大路径总和

我一直在研究一些 Project Euler 问题,而且在大多数情况下,我都做得很好。问题 18,虽然真的难倒我。

从树的顶部开始,我应该找到通向最大和的路径

在这种情况下,有 24 条可能的路径,即 4!最好的可能路径是3 -> 7 -> 4 -> 9,总和为 23。

我试图通过复制示例来解决问题。

我得到的答案在极少数情况下是正确的,但这并不是真正合法的。

这种方法基本上只是选择一条随机路径,即使有这个简单的例子,仍然只有 24 分之一的机会让它正确。

我试过像

但此时我什至无法跟踪我正在使用哪些变量。

我试过each_cons、combination 和zip,都没有奏效。

有谁知道解决这个问题的策略?

编辑:这不会给出问题的答案,而只是给出示例的答案。然后,我将在主要问题上应用该设计模式。

0 投票
3 回答
1918 浏览

python - 目录存在时的Shutil.copy IO Error2

我的代码遇到了一个麻烦的问题,我一直无法弄清楚。基本上,我将文件从计算机上的本地目录复制到 Dropbox 文件夹,该文件夹充当我和其他人的项目存储库。

执行 shutil.copy 行时,我一直遇到 IO 错误。Errno 2,没有 osuch 文件或目录。但是目录和文件都存在。当我将目录更改为不同的/测试位置(我的代码中的 test_dir)时,代码运行得非常好。任何见解将不胜感激。

回溯错误是:

由于堆栈溢出的敏锐眼光,问题解决了。将行修改为: