使用WindowsXP-Pro,我试图把一个大文件(~28MB)复制到SD卡上。
副本几乎完成,当它失败并返回此错误:
Cannot copy <filename> file: Invalid MS-DOS function
卡120+ MB上有很多空间。 我可以将许多其他较小的文件复制到卡上,所以我不认为媒体已经失败。
还有什么我错过了吗?
尝试压缩文件,然后复制它。 要查看文件系统或卡是否损坏,请备份您的数据,重新格式化卡,然后重试。
顺便说一句,你可以复制该文件在你的硬盘上的其他地方? 因为如果你不能,那么这个文件就是损坏的(或者不太可能,是文件系统的一部分)。
卡或硬盘有可能存在较小文件未find的问题。 你有没有运行ScanDisk?
右键单击| 属性| 工具| 错误检查
另外,有没有可能文件名保留或其他不寻常的字符呢? 尝试将其重命名为a.dat或无害的东西,看看是否有帮助。
[编辑]好的,现在你已经试过了,还有其他一些可能性:
除了可能的build议文件系统问题之外,当SD卡文件系统被压缩时,我已经看到了这个问题。 复制不可压缩的文件可能会导致复制失败,尽pipe报告的可用空间大于要复制的文件。
我只想把问题缩小。
是文件的问题? find相同大小或更大的另一个文件,看看是否有副本。 如果您可以在压缩文件后复制文件,那也指出原始文件存在问题(如上所述)。
源计算机/驱动程序/端口是否存在问题? 电子邮件/将文件复制到另一台计算机并尝试复制。
好吧,我想我已经把它整理出来了。
我认为这张卡足够碎片化,windows不能将文件复制到很多碎片中去。
将卡格式化为NTFS并重新开始…
格式化这在NTFS或FAT32不会解决问题,如果是硬件问题,都将失败,看起来像(硬件)损坏的目标驱动器