问题标签 [long-filenames]
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.
zend-framework - 如何在 Zend 控制器或表单中验证文件上传时的文件名长度
我尝试为从我的 Zend 表单上传的文件名的长度添加一个验证器。我不知道我是否应该在表单本身或Zend_File_Transfer_Adapter_Http
处理上传中添加这个验证器。但是,现在我正在尝试第二件事 - 请参阅下面的代码。如果要上传的文件名的长度超过 40 个字符,我希望控制器使用错误标志进行重定向。
$upload
即使使用 41 个字符长的文件名也会导致有效 - 为什么?
perforce - 使用 UNC 名称强制长文件名
有没有人让 perforce windows 客户端使用长文件名?在Perforce KB 上的这篇文章之后,我尝试使用 \?\C:\Temp 作为工作区根目录,但 P4V 给出了以下形式的错误:
无法创建目录
\\?\C:\temp\path...
mkdir: \\?\C:\: 访问被拒绝。
在我看来,P4V 正在尝试创建目录\\\\?\\C:\\
,假设我认为它不存在。
我的 P4C 客户端似乎是“2012 年 3 月 9 日”的“Rev. Perforce Visual Client/NTX86/2011.1/428988”版本
file - 文件名的最大长度
文件名允许的最大长度是多少?不同操作系统的最大值是否不同?我之所以问,是因为我在创建或删除文件时遇到问题,并且我怀疑该错误是因为文件名长。
1. 创建:
我编写了一个程序,它将读取 xml 源并保存文件的副本。xml 包含数百个<Document>
,每个都有子节点<Name>
,<Format>
保存的文件是根据我在 xml 中读取的内容命名的。例如,如果我有下面的代码,我将保存一个名为test.txt
我在代码中声明了一个计数器,但发现并非所有文件都已成功保存。在浏览了大的xml文件后,我发现程序无法保存<Name>
整段长的文件。<Name>
如果超过 15 个字符,我修改我的代码以另存为其他名称,并且它没有问题。所以我认为问题在于文件名太长。
2. 删除
我在我的电脑上发现了一个随机文件,但我无法删除它。该错误表示文件名太长,即使我将文件重命名为 1 个字符。该文件不会占用太多空间,但是在那里却什么也不做,这很烦人。
所以我的总体问题是:文件名的最大和最小长度是多少?它是否因操作系统而异?我怎样才能删除我在2中提到的文件?
c++ - _wsplitpath_s() 用于长路径的替代方法
我通过使用库函数_wsplitpath_s()
来解析路径以与 Win32 API 函数一起使用。
根据这个 MSDN 文档,长路径(比MAX_PATH
字符长)必须附加前缀\\?\
。但是,当我将它附加到完整路径字符串时,_wsplitpath_s()
无法正确解析它。
示例代码:
上面代码的实际输出:
它如何与短路径一起工作:
长路径的预期行为:
是否有_wsplitpath_s()
支持长路径命名约定的替代方案?
按给定顺序接受 STL 算法、Win32 API 函数或 C 库函数。
ios - iOS: file name in email attachment
I can send a .csv file as an attachment from my app, but I'd like to shorten the name file for that attachment, because there will be a pile of csv files delivered to the recipient.
Piece of code:
The filename is the following:
and I'd like it to be just "Tramo2Control4.csv"
Could you please offer some suggestions to get it?
linux - 如何在 JAR 文件中打开文件名长度大于 255 的文件?
我有一个具有以下结构的 JAR 文件:
当我尝试读取、提取或重命名pack2/AA...AA.class
(文件名长度为 262 字节)时,Linux 和 Windows 都说文件名太长。在 JAR 文件中重命名也不起作用。
任何想法如何解决这个问题并使长类文件可读?
r - Windows 中的长路径/文件名在 R 中导致 write.table() 错误
在 R 中,我write.table()
用来将文件写入嵌入在具有长名称的目录中的位置。但它错误如下:
文件错误(文件,ifelse(追加,“a”,“w”)):无法打开连接另外:警告消息:在文件(文件,ifelse(追加,“a”,“w”)):不能打开文件'data/production/Weekly_Prod_201407_Selling_Price_Snapshot_20140930_Median_Selling_Price_Map.csv':没有这样的文件或目录
然后,当我将文件名缩短为 时Weekly_Prod.csv
,它起作用了!因此,长路径和长文件名似乎导致 R 出错。
我测试了几次,发现路径+文件名的总长度限制为 260 个字符。也就是说,当它是 261 个字符或更多时,R 会出错。有没有办法解决这个问题?请帮忙。谢谢!
path - Windows 10 中是否仍然存在 MAX_PATH 问题
有人可以告诉我们/我,MAX_PATH 问题是否仍然存在于 Windows 10(技术预览版)中。如果存在:路径和单个文件名可以有多少个字符?
python - Python 3 长文件名作为参数(python 将其拆分)
在具有长文件名的 Windows 上获取命令行参数并将其传递给函数时,我遇到了问题。
简而言之,包含空格的长文件名被分成单独的部分。
我制作了一段代码来为我提供整个命令行,但这远非理想,因为尽管它适用于多个参数,但它不适用于带有空格的 LFN。(结块是为不同的脚本制作的,我刚刚将它复制到这个)我一直在谷歌上搜索几个小时试图弄清楚这一点,因为肯定有人已经解决了这个问题。我尝试过使用 ArgParse,但也无法在不拆分文件的情况下给我文件名。
有人可以向我展示一些代码,这些代码演示了完全按原样获取命令行(减去脚本名称)并获得完整的文件名。
谢谢,亚当
[编辑..]我试着在它周围加上引号,但它仍然失败了。我通过测试代码知道它在空格上拆分输入并删除引号。来自不同测试的示例:
test.py 代码:
输出:
#
[编辑 2] 我认为这是 Windows 上的一个 Python 错误,因为双引号有效,有点:
原始代码发布在下面。
wix - WIX MSI:复制长文件名或文件路径长的文件
我使用 WIX 创建了 MSI。它包含很少有长路径(超过248个字符)和文件名(超过260个字符,包括文件路径+文件名)的文件。在将此 MSI 软件包安装到我的计算机时,它会抛出错误“写入文件时出错......验证您有权访问该文件”。这是由于文件长而引发的。请提出任何解决方案。