问题标签 [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.
java - Java MAX_PATH 等效?
Java 中是否有等效于 C 的 MAX_PATH 常量?一直在网上寻找答案,找不到答案。谢谢
java - Java如何规避windows MAX_PATH WinAPI限制
有谁知道 Java 是如何绕过 Windows MAX_PATH 限制的。使用下面的代码,我能够在 Java 中创建一个非常长的路径并且能够执行 I/O,这在没有前缀 \\?\ 的情况下使用 windows 是不可能的。
powershell - Powershell:'完全限定的文件名必须少于 260 个字符'
我尝试使用 powershell 命令将一个磁盘copy-item
的xcopy
内容复制到另一个磁盘。
但是,我遇到了以下错误:
Copy-Item :指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。
这些错误足以阻止手动搜索和复制具有长路径的文件或文件夹。避免此问题的最佳方法是什么?
windows - 如何在 Windows 中查找路径长度大于 260 个字符的文件?
我在 XP windows 脚本中使用 xcopy 递归地复制目录。我不断收到“内存不足”错误,我理解这是因为我尝试复制的文件路径太长。我可以轻松减少路径长度,但不幸的是我无法确定哪些文件违反了路径长度限制。复制的文件被打印到标准输出(我将其重定向到日志文件),但错误消息被打印到终端,所以我什至无法大致确定错误是针对哪个目录给出的.
java - 如何在Java中打印二维数组中的最大值路径?
我想你们都知道有些人在求职面试中给你的“草莓”问题,你需要计算一个二维数组的两个角之间的路径,你只能向上或向右移动,你有计算最大值小路。我有一个完美的工作代码,可以在递归中完成,但它的复杂性很高。我还在 O(n^2) 复杂度中解决了“for循环”解决方案中的问题。但在这个解决方案中,我只是想不出一种方法来打印路线,就像我在递归解决方案中所做的那样。这是我的代码(在这里阅读很长,所以我想你应该复制、编译和运行)。看递归解的结果,
希望能帮到你,谢谢!
c# - 如何创建超过 MAX_PATH 的目录
出于测试目的,我想在磁盘上创建一个超过 Windows MAX_PATH 限制的目录。我怎样才能做到这一点?
(我试过 Powershell、cmd、windows explorer => 它被阻止了。)
编辑: 使用 ZetaLongPaths 库中的 ZlpIOHelper 可以做到这一点,而标准 Directory 类会引发可怕的异常:
c++ - MAX_PATH 是否总是相同的大小,即使定义了 _UNICODE 宏?
我应该给它腾出空间吗,像这样:
或者是:
正确的大小来容纳包括 unicode 的路径?
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)
。所以现在我没有想法了。
ruby - Ruby - Project Euler # 18 - 最大路径总和
我一直在研究一些 Project Euler 问题,而且在大多数情况下,我都做得很好。问题 18,虽然真的难倒我。
从树的顶部开始,我应该找到通向最大和的路径
在这种情况下,有 24 条可能的路径,即 4!最好的可能路径是3 -> 7 -> 4 -> 9,总和为 23。
我试图通过复制示例来解决问题。
我得到的答案在极少数情况下是正确的,但这并不是真正合法的。
这种方法基本上只是选择一条随机路径,即使有这个简单的例子,仍然只有 24 分之一的机会让它正确。
我试过像
但此时我什至无法跟踪我正在使用哪些变量。
我试过each_cons、combination 和zip,都没有奏效。
有谁知道解决这个问题的策略?
编辑:这不会给出问题的答案,而只是给出示例的答案。然后,我将在主要问题上应用该设计模式。
python - 目录存在时的Shutil.copy IO Error2
我的代码遇到了一个麻烦的问题,我一直无法弄清楚。基本上,我将文件从计算机上的本地目录复制到 Dropbox 文件夹,该文件夹充当我和其他人的项目存储库。
执行 shutil.copy 行时,我一直遇到 IO 错误。Errno 2,没有 osuch 文件或目录。但是目录和文件都存在。当我将目录更改为不同的/测试位置(我的代码中的 test_dir)时,代码运行得非常好。任何见解将不胜感激。
回溯错误是:
由于堆栈溢出的敏锐眼光,问题解决了。将行修改为: