往学习机的SD卡里输文件,显示路径太深 无法复制

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:50:23
格式化好几遍了
名字太长不可能
数据线也换了好几条
现在高分求解,望高手赐教

排除你说的两种可能性,那么出问题的可能是接口的问题了

SD卡坏了,我以前遇到过硬盘提示路径太深,原因就是硬盘坏了。不信你换SD卡试试,还有SD卡别没事就去格式化,这个和硬盘有区别的,格式化硬盘对它只是伤害。

是不是由于你的目录文件太多,就是文件夹套文件夹的,你直接复制到根目录试试。fat16文件系统允许的文件数量也是有限的,把多余的文件删掉

这是关于你的学习机 中央处理器 线程数的问题,
它由于太少线程,无法探测太深的路径,

其实以前的计算机也有类似问题
硬盘最大好像只有256MB,
这是因为中央处理器的问题,
(这个问题现在解决了,但有些硬盘,
如1TB的 装到某些计算机上仍要一些特殊的驱程)

学习机 的功能没有电脑那么多 中央处理器 的 线程 也固然没那么多
不支持或无法读写FAT32 等大容量的储存格式
所以 “显示路径太深 无法复制”
并不是SD卡、数据线的问题,

名字太长 有可能,可能学习机的程序编得不严谨
起码 文件名加上路径不能超过 2的N次方
(变量String的程度一般为256,N以你的学习机 的性能而定)

A、先来看看第一种可能:文件路径太深无法访问

文件位于比最大路径字符数(MAX_PATH)更深的路径中,可能导致文件无法访问,当然,这种情况较为少见。如果路径深的原因是文件夹名称太长,最简便的解决方案是使用自动生成的8.3名称访问该文件。如果8.3路径也太长,可以从根文件夹开始重命名文件夹,缩短它们的名称,以使目标文件的路径深度不超过MAX_PATH。若是文件的深度超过128个文件夹,可以通过创建一个网络共享,使其位于文件夹树中尽可能深的位置,然后通过访问此共享来访问文件。

一般情况下,如果遇到因文件路径太深无法访问的情况,可以通过使用创建文件的软件来管理这些文件。也就是说,如果有一个程序,它可以创建超过MAX_PATH的文件,则我们也可以使用该程序来管理这些文件。此外,对于通过网络共享创建的深层次结构的文件也可以通过使用同一共享来进行删除。 <