烈之斩 发表于 2012-4-8 11:49

往移动硬盘拷贝,提示“文件名对目标文件夹可能过长”

如题,但是事实上 我在移动硬盘上的路径比在本地还要短一些。

两者都是NTFS。

搜了半天大部分都是不靠谱的结论,总终于搜到一个

是注册表有问题。

"Start"=dword:00000001 这个是3,改为1就可以了。

请问这是什么原理?我拿同一个注册表搜只搜到说改成4可以禁用usb,这3和1的区别在哪?

烈之斩 发表于 2012-4-8 11:59

啊补充下。

ls说的那个方法无效,至少没重启 无效。

然后我发现并不是移动硬盘单独的问题。我移动到D盘也不行。。

文件名是
E:\\动画\\ Byousoku 5 Centimeter -International Edition- + Eizou Tokuten +Subtitles (BD H264 1080p-720p WV 4.0J + FLAC 2.0J + AC3 2.0E SUP rev)\\ Byousoku 5 Centimeter Eizou Tokuten - One more time, One more chance PV -Byousoku 5 Centimeter Special Edition- (BD H264 1920x1080 FLAC).mkv

但是用tc或者命令行都可以移动。

用资源管理器 同盘符内随便移动。
或者可以先移动文件到别的盘 用一个比较短的目录名 再把目录名改长 也可以。

kshuzhiwang 发表于 2012-4-8 13:28

我几年前听人说过完整的目录地址长度不能超过256字节

Rosetta 发表于 2012-4-8 13:34

文件名加上路徑超過260字了.
你貼的那一串是291字, 就算你目標路徑的長度比你本機的還要短, 但因為光QTS文件夾名加上PV文件名就有285字, 所以你連文件夾一起複製的話, 無論複製到哪都一樣報過長.
把QTS文件夾名改短吧. 這樣最簡單.
要不就用TC複製好了.

鸡蛋灌饼 发表于 2012-4-8 16:34

引用第2楼kshuzhiwang于2012-04-08 13:28发表的:
我几年前听人说过完整的目录地址长度不能超过256字节 images/back.gif

比你想的复杂,这个东西的限制来源于文件系统本身的限制和API的限制
NTFS文件系统支持的文件经长度是255个UTF-16 wchar_t(不是字符,Supplementary Planes中的字符需要4个字节而不是BMP字符的两个字节)
而API限制就比较搞了,用E:\\Byousoku 5 Centimeter....这种方式命名文件调用Win32 API的话路径长度(不包括盘符E:\\)就会被限制为256个wchar_t
想要解除这个限制使用长达32K的路径长度的话,得用\\\\?\\E:\\Byousoku 5 Centimeter....这种方式命名文件调用Win32 API

总之很搞就是了……

xing 发表于 2012-4-8 22:05

真复杂,来学习一下

烈之斩 发表于 2012-4-10 00:28

引用第4楼鸡蛋灌饼于2012-04-08 16:34发表的:

比你想的复杂,这个东西的限制来源于文件系统本身的限制和API的限制
NTFS文件系统支持的文件经长度是255个UTF-16 wchar_t(不是字符,Supplementary Planes中的字符需要4个字节而不是BMP字符的两个字节)
而API限制就比较搞了,用E:\\Byousoku 5 Centimeter....这种方式命名文件调用Win32 API的话路径长度(不包括盘符E:\\)就会被限制为256个wchar_t
想要解除这个限制使用长达32K的路径长度的话,得用\\\\?\\E:\\Byousoku 5 Centimeter....这种方式命名文件调用Win32 API
....... images/back.gif

就是说NTFS已经支持超长文件名了,但是win的API有问题导致GUI不能很随意的改的那么长?

zatsuza 发表于 2012-4-10 07:34

超长路径没有问题,API也没有问题,有问题的是资源管理器

鸡蛋灌饼 发表于 2012-4-11 11:56

引用第6楼烈之斩于2012-04-10 00:28发表的:

就是说NTFS已经支持超长文件名了,但是win的API有问题导致GUI不能很随意的改的那么长? images/back.gif

不是超长文件名,是路径名;多数文件系统支持的文件名不会超过256个字符

资源管理器搞不定写这个模块的人脑残了没有上\\\\?\\C:\\这种命名方式

烈之斩 发表于 2012-4-29 18:04

操蛋啊,和你们说的不一样啊!我用后改文件夹名的方法搞到那么长了,现在整个文件夹消失了混蛋!!

~shinn~ 发表于 2012-4-29 19:29

所以砍文件夹砍文件名最简单

might 发表于 2012-4-29 22:14

烈之斩 发表于 2012-4-30 04:02

是彻底消失了混蛋!占的空间都不计算了!

在移动硬盘里TAT

烈之斩 发表于 2012-6-18 14:41

那啥,我在另外一块移动硬盘里找到了 所以……诶嘿

天神十三煞 发表于 2012-6-18 14:43

得多蛋疼才用这么长的名字

鸡蛋灌饼 发表于 2012-6-18 16:54

引用第13楼烈之斩于2012-06-18 14:41发表的:
那啥,我在另外一块移动硬盘里找到了 所以……诶嘿 images/back.gif

又卖萌!
引用第14楼天神十三煞于2012-06-18 14:43发表的:
得多蛋疼才用这么长的名字 images/back.gif

没有Tag系统那就只有把所有相关信息扔文件名里了……

天神十三煞 发表于 2012-6-18 17:16

这个片还需要那么多tag么,直接5CM_AMV_Intel就可以解决了
要不就文艺版点A chain of short stories about their distance
页: [1]
查看完整版本: 往移动硬盘拷贝,提示“文件名对目标文件夹可能过长”