long-filenames相关内容

如何从 ARGV 获取长文件名

我想制作一个将一些文件名作为参数的工具,但是当我使用此代码时: ARGV.each do|a|提出“论点:#{a}"结尾 我在 Windows 中使用拖放或“发送到",我得到了短文件名.所以像 "C:\Ruby193\bin\test\New Text Document.txt" 这样的文件就变成了C:\Ruby193\bin\test\NEWTEX~1.TXT 作为参数. 当我从命令行 ..
发布时间:2022-01-11 20:50:27 其他开发

Windows 10 中是否仍然存在 MAX_PATH 问题

如果 MAX_PATH 问题 在(技术预览版)Windows 10 中仍然存在.如果存在:路径和单个文件名可以有多少个字符? 解决方案 该问题将始终存在于 Windows 中,以保持与旧软件的兼容性.使用 NT 风格名称语法 "\\?\D:\very long path" 解决此问题. 在 Windows 10(版本 1607 - 周年更新)和 Windows Server 2016 ..
发布时间:2022-01-02 12:50:18 其他开发

如何从 Perl 创建然后使用长的 Windows 路径?

我参与了在 Windows 中创建长得可怕的路径的构建过程.这不是我的错.有好几个目录,目录名都没有异常长;它们的长度和数量足以使其超过 MAX_PATH(260 个字符).在这些名称中,我没有使用除 ASCII 以外的任何其他内容. 最大的问题是爆炸发生在Module::Build 在 dist 目标期间,虽然我认为构建系统并不重要,因为它们会创建相同的目录. 使用 File::Pa ..
发布时间:2021-12-10 18:17:08 其他开发

如何通过设计避开'Windows目录问题?

dir/b会生成一个漂亮的仅文件列表 dir/x生成详细列表(日期,时间,大小,长名,短名) 但是,如果将两者(即dir/b/x)组合在一起,则/x开关将被忽略.此页的这种行为是设计使然. 因此,如果您要求一个仅包含文件短名称的简单列表,雷德蒙德(Microsoft)表示,将其提供给您是违反天堂规则的. 如何解决这个“按设计"问题? 非常感谢 p.s.这是为了帮 ..
发布时间:2021-05-02 20:26:32 其他开发

PowerShell-如何使用此代码+ AlphaFS捕获文件路径名,包括长文件路径名

此问题是 PowerShell的扩展-搜索现有文件会生成空输出. 我无法使用AlphaFS捕获长文件路径名.我看过相关的AlphaFS问题,但看不到它们如何解决我的问题:以下代码旨在将$ source目录中的文件捕获到.csv中,包括路径长度超过260个字符的文件.但是,我在TestFileLocations.csv中获得的输出由1行组成,内容为: IsReadOnly|"IsFixe ..
发布时间:2020-07-24 07:50:18 其他开发

Windows dir如何解决“按设计"问题?

dir/b会生成一个漂亮的仅文件列表 dir/x生成详细列表(日期,时间,大小,长名,短名) 但是,如果将两者(即dir/b/x)组合在一起,则/x开关将被忽略. 此页的这种行为是设计使然. 因此,如果您要求一个仅包含文件短名称的简单列表,雷德蒙德(Microsoft)表示,将其提供给您是违反天堂规则的. 如何解决这个“按设计"问题? 非常感谢 p.s.这是为了 ..
发布时间:2020-07-24 07:49:16 其他开发

将长文件名转换为短文件名(8.3)

我想将长文件名/路径转换为短文件名(8.3). 我正在开发一个脚本,该脚本调用仅接受短文件名的命令行工具. 所以我需要转换 C:\Ruby193\bin\test\New Text Document.txt 到 C:\Ruby193\bin\test\NEWTEX~1.TXT 到目前为止,我发现了如何从ARGV获取长文件名使用WIN32API将短文件名转换为长文件名( ..

如何从Perl创建然后使用长Windows路径?

我有一个构建过程的一部分,该过程在Windows中创建了一条长得很长的路径.这不是我的错.它有几个目录,而且目录名称都没有异常长.它们又长又足够多,足以超过MAX_PATH(260个字符).在这些名称中,我没有使用ASCII以外的任何其他字符. 最大的问题是爆炸发生在 Module :: Build 在dist目标期间,尽管我认为构建系统无关紧要,因为它们将创建相同的目录. 使用Fil ..
发布时间:2020-05-25 18:48:16 其他开发

文件名中的键值对是否有标准的文件命名约定?

我有多个数据文件,它们以它们所包含的内容命名.例如 machine-testM_pid-1234_key1-value1.log 有些键和值由-和_分隔.有更好的语法吗?是否有解析器可以自动读取这些类型的文件/文件名? 这里的想法是文件名是人类和机器可读的. 解决方案 对于键值,似乎没有标准的文件命名约定. ..

Windows 10中是否仍然存在MAX_PATH问题

有人可以告诉我们我是否解决方案 该问题将始终存在于Windows中,以保持与旧软件的兼容性. 使用NT样式名称语法 "\\?\D:\very long path"解决此问题. 在Windows 10(版本1607-周年更新)和Windows Server 2016中,您似乎可以通过 应用程序必须在应用程序清单中具有与DPIAware相似的条目longPathAware. ..
发布时间:2020-04-30 11:31:30 其他开发

如何从ARGV获取长文件名

我想制作一个工具,需要一些文件名作为参数,但是当我使用这个代码时: ARGV.each做| A | 放入“参数:#{a}” end 在Windows中拖放或“发送到”,我得到短的文件名。 因此,像“C:\Ruby193\bin\test\New Text Document.txt”这样的文件成为 C:\Ruby193\bin\test\NEWTEX〜1.TXT ..
发布时间:2017-07-14 22:55:16 其他开发

转换长文件名​​短文件名(8.3),使用的cmd.exe

我想一个长文件名转换为Windows上的短文件名(8.3)。 一个批处理文件,命令行参数按预期工作: 的 short.bat 的: @echo OFF 回声%〜S1 调用 short.bat C:\\ Documents和Settings \\用户\\ NTUSER.DAT 收益 C:\\解决的文〜1 \\ USER \\ NTUSER。 DAT 不过,我不喜欢有一个额外的.bat ..