向智能手机传输文件时出现问题

向智能手机传输文件时出现问题

今天早上,我将一些文件从我的计算机(运行 Ubuntu 16.10)复制到我的 Galaxy S5(运行 Android 6.x)。其中 6 个文件抛出了一条错误消息,内容如下:

    libmtp: could not send object info

另一个文件抛出了错误消息:

    libmtp: file not found

由于这些只是近 800 个文件中的 7 个,因此并不表明 libmtp 存在损坏问题,那么问题是什么呢?

答案1

当我仔细检查每个文件时,我发现其中 6 个有一个共同点: 它们的文件名中都有冒号!(我没有给它们命名 - 是别人给的)。当我重新命名文件并删除冒号后,文件就顺利传输了。

但是导致我的系统抛出“文件未找到”错误的第七个文件是什么呢?我仔细检查了一遍,确认文件确实存在于其文件夹中。当我仔细检查文件名时,我立即发现了问题: 文件名中包含空格(我如何能够接收文件暂时还是个谜)。我再次通过删除空格重命名了文件,传输立即完成。

我发这个帖子是为了警示大家对于在传输文件(尤其是传输到智能手机)时可能遇到困难的其他用户,总是确认有文件名中包含非法字符第一的然后再寻找更奇特的原因来解决问题。或者,就像我上大学时经常被提醒的那样:当您听到马蹄声时,请想想马,而不是斑马!

我希望有些人发现这是有益的。

干杯!

相关内容