文件路径超过2600个字符|请问windows 拷贝文件时候路径长度过长怎么解决

文件路径超过2600个字符|请问windows 拷贝文件时候路径长度过长怎么解决的第1张示图

㈠ 解压时 路径和文件名总长度必须不能超过 260 个字符,怎么解决

把压缩文件移动到根目录下即可。

㈡ 请问windows 拷贝文件时候路径长度过长怎么解决

Windows 7确实有文抄件名称长度和路径长度的限制。在Windows 7中, 支持最长260个字符的文件名。不知道你的同事需要拷贝的文件名长度是多少?此外,你可以对硬盘进行一次磁盘扫描,看看是否存在错误。还有就是你们的Windows 7是否是一样的语言版本?如果同事的系统用户名或者文件名使用了特殊编码的字符,就可能和你的系统语言版本不符。最后检查一下你的电脑有没有什么带监控功能的后台程序,关闭以防止它阻碍正常的拷贝过程

㈢ 我的word打不开 总是出现指定路径太长无法打开 我该怎么办

这个情况我也有,我刚刚研究解决掉. 因为呢,有这么个隐含的原则:在windows里面,一个路径(包括文件名)的长度不能超过256个字符。超过这个限制的相关文件会打不开.解决方法就是:复制这个word所在的文件夹,然后粘贴到别的地方(推荐放桌面),这样打开粘贴后的这个文件夹,里面的word就可以打开了!附两张图:原来的word文件点右键的样子:把这个word所在的文件夹复制到桌面之后点右键的样子:求赞求认同求采纳。

㈣ 如何建立路径长度超过260字符的文件夹

让我们从BCL中的一个有趣的异常开始今天的话题:[PathTooLongException]: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.我们的客户在bug报告里说: “路径最多只有260个字符? MS搞笑的吧. 把这个限制搞得更长一些!”. 在这里我将会对这些提交bug报告的人(很抱歉你们的bug被关成了”won’t fix”)详细解释这个问题并告诉你们我们对此所作出的努力.让我们先来澄清一些术语:Path: 一个文件的全路径. 比如你又一个文件: c:\temp\fileA.txt, 那么通常你会叫这个文件fileA.txt, 但它的全路径应该是c:\temp\fileA.txt. MAX_PATH: Windows API定义的路径的最大长度, 260个字符. Long path: 一个长度超过了MAX_PATH的路径. Long file name: 跟long path还不一样. 这个其实是用来跟短文件名作对比的, 就是以前我们说的那个8.3格式的文件名.众所周知.NET API是依赖于Windows API的, 从这一点上看, 上面的这个异常就没有什么问题了. 然而Windows API还提供了一个方法来绕过这个MAX_PATH的限制. 如果你在你的文件路径前面加上”\\?\”的前缀, 然后调用unicode版本的Windows API, 那么你的path的最大长度就可以达到32k了. 也就是说你只要加上前缀”\\?\”就可以在Windows API中使用long path了.没有人会抱怨32k的长度限制了, 那么是不是就可以说问题解决了呢? 也不完全是. 过去我们不愿意支持long path是有原因的, 而且现在我们还会考虑这些原因. 第一个原因就是安全. 前缀”\\?\”并不仅仅是打破的long path的限制, 它还能让path在到达文件系统之前只受到Windows API的最小的修正. 这样做的结果就是”\\?\”规避了Windows API对于path的一系列的标准化的操作: 去掉path后面的空格, 把’.’和’..’扩展为相应的内容, 以及把相对路径转换成全路径等等. 在.Net中的如果用FileIOPermission attribute来保证安全, 我们就不得不使用标准化后的路径. 而不用FileIOPermission就会有安全隐患. 现在我们明白了如果我们用前缀”\\?\”来解决long path的问题的话, 我们就必须能像Windows API那样把路径标准化.第二个原因是支持long path可能导致的不一致行为. 很多操作文件的Windows API都支持以”\\?\” 作为前缀的long path, 但仅仅是很多而不是全部. 比如LoadLibrary, 它的功能是将一个mole映射到调用者的地址空间, 在文件路径超过MAX_PATH的时候就会失败. 这就意味着你可以调用MoveFile把一个DLL放到一个路径长度超过MAX_PATH的地方, 但是当你想加载这个DLL的时候却失败了. 在Windows API里面有很多这样的例子, 虽然有一些权宜之计, 但都是针对特殊问题的, 没有一个通用的解决方案.另外一个因素, 也是最痛苦的一个, 是Windows Application和Windows shell本身在long path上的兼容性. 因为Windows shell本身只支持长度小于260的路径 (下面会讲到Vista shell弱化了这个限制). 就是说如果.NET支持了long path, 那么你就可以通过你的.NET App创建一些在Explorer或是命令行中不能访问的文件了. J我们已经意识到了260个字符的限制并不是很合理. 我们的客户并不经常碰到这个问题, 但是一旦需要一个超出MAX_PATH的路径, 就会觉得很不方便. 一个权宜之计是P/Invoking Windows API并使用”\\?\”前缀, 但是这样就不得不写一大坨跟System.IO重复的code. 所以为了解决这个问题, 我们的客户常常会重新设计目录结构, 绞尽脑汁的缩短目录名. 因为这个问题已经逐渐变得普遍, 所以无论是.NET framework还是别的领域, MS都已经开始着手解决这个问题. 实际上在vista中你应该已经可以看到我们为了减少出现MAX_PATH的问题的几率所作出的改动: 很多特定的目录名已经被缩短 (译注: \Documents and Settings à \Users, 实际上, 在MS有一个专门的alias叫longpath来谈论这个问题), shell还有一个auto-path shrinking的功能, 它会用比较短的别名来表示路径以把那些long path压缩在260个字符以内.

㈤ 在windows下,对文件及文件夹命名时名字最长可以有多少个字符

路径,比如d:/dir,最长248字符。

文件名绝对路径,比如d:/dir/file.dat,最长260字符。

所以,对于文件名、文件夹名可以用多长的字符,要根据其所在的路径位置来决定的。

字符不论中英文,1个字符可以是1个汉字或英文,比如路径最长接近248个汉字,所以,存储要注意,1个中文字符可以占2-3个字节,而英文符号只占1个字节。

(5)文件路径超过2600个字符扩展阅读

各个国家和地区所制定的不同ANSI编码标准中,都只规定了各自语言所需的“字符”。比如:汉字标准(GB2312)中没有规定韩国语字符怎样存储,这些ANSI编码标准所规定的内容包含两层含义:

1、使用哪些字符,也就是说哪些汉字,字母和符号会被收入标准中,所包含“字符”的集合就叫做“字符集”。

2、规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码”。

各个国家和地区在制定编码标准的时候,“字符的集合”和“编码”一般都是同时制定的。因此,平常我们所说的“字符集”,比如:GB2312,GBK,JIS等,除了有“字符的集合”这层含义外,同时也包含了“编码”的含义。

“UNICODE字符集”包含了各种语言中使用到的所有“字符”,用来给UNICODE字符集编码的标准有很多种,比如:UTF-8,UTF-7,UTF-16,UnicodeLittle,UnicodeBig等。

㈥ 迅雷下载提示:任务中有文件的“存储路径”+“文件名”长度超过了系统限制(256个字符),无法建立任务。

原因:下载的文件名过长造成的。

1、打开迅雷,鼠标右键点击正在下载的任务。

㈦ 我如何得到一个路径长度超过260个字符的文件的长度

按下键盘上的Win+R键打开运行命令框

【按住win键不放,再按R键】

18电脑系统WIN+R在哪里

一步步找

本地计算机策略>计算机配置>管理模板>系统>文件系统>NTFS

4

看到启用长路径没有?双击它点击“已启用”并点击“确定”

5

重启电脑即可

未经允许不得转载:山九号 » 文件路径超过2600个字符|请问windows 拷贝文件时候路径长度过长怎么解决

赞 (0)