找回密码
 立即注册
搜索
查看: 12289|回复: 16

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

[复制链接]
发表于 2012-4-8 11:49 | 显示全部楼层 |阅读模式
如题,但是事实上 我在移动硬盘上的路径比在本地还要短一些。

两者都是NTFS。

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

是注册表有问题。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000001 这个是3,改为1就可以了。

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

使用道具 举报

 楼主| 发表于 2012-4-8 11:59 | 显示全部楼层
啊补充下。

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

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

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

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

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

使用道具 举报

发表于 2012-4-8 13:28 | 显示全部楼层
我几年前听人说过完整的目录地址长度不能超过256字节
回复

使用道具 举报

     
发表于 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字节
比你想的复杂,这个东西的限制来源于文件系统本身的限制和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

总之很搞就是了……
回复

使用道具 举报

发表于 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
.......
就是说NTFS已经支持超长文件名了,但是win的API有问题导致GUI不能很随意的改的那么长?
回复

使用道具 举报

发表于 2012-4-10 07:34 | 显示全部楼层
超长路径没有问题,API也没有问题,有问题的是资源管理器
回复

使用道具 举报

发表于 2012-4-11 11:56 | 显示全部楼层
引用第6楼烈之斩于2012-04-10 00:28发表的  :

就是说NTFS已经支持超长文件名了,但是win的API有问题导致GUI不能很随意的改的那么长?
不是超长文件名,是路径名;多数文件系统支持的文件名不会超过256个字符

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

使用道具 举报

 楼主| 发表于 2012-4-29 18:04 | 显示全部楼层
操蛋啊,和你们说的不一样啊!我用后改文件夹名的方法搞到那么长了,现在整个文件夹消失了混蛋!!
回复

使用道具 举报

发表于 2012-4-29 19:29 | 显示全部楼层
所以砍文件夹砍文件名最简单
回复

使用道具 举报

头像被屏蔽
发表于 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发表的  :
那啥,我在另外一块移动硬盘里找到了 所以……诶嘿
又卖萌!
引用第14楼天神十三煞于2012-06-18 14:43发表的  :
得多蛋疼才用这么长的名字
没有Tag系统那就只有把所有相关信息扔文件名里了……
回复

使用道具 举报

     
发表于 2012-6-18 17:16 | 显示全部楼层
这个片还需要那么多tag么,直接5CM_AMV[strike]_Intel[/strike]就可以解决了
要不就文艺版点A chain of short stories about their distance
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-14 10:07 , Processed in 0.073686 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表