gpt4 book ai didi

Ruby FileUtils.mv 无效的多字节字符

转载 作者:行者123 更新时间:2023-12-04 19:21:11 24 4
gpt4 key购买 nike

我使用 FileUtils.mv 像这样移动文件夹:

FileUtils.mv("/home/sean/_site/", "/home/sean/projects/_site/")

它的返回 invalid multibyte character错误,原因是 _site文件夹包含以下文件:
?????ʼ???????????????
????fedora????ʱ??ʾcannot-open-font-file-true?İ취
?˿?????firefox????????
?ȸ?gaeӦ???̵?
??ǧ??ǧѰ???ⲿ??Ʒ???ɹ??ĵط?

但我不知道如何解决它,当我使用系统命令时一切正常,如下所示:
mv /home/sean/_site /home/sean/projects/_site

我的系统是 ubuntu 12.04 LTS 服务器,ruby 是 2.0.0p195。

PS:在 Debian 系统上 FileUtils.mv命令没问题。

最佳答案

就像在 bash 中一样,如果要移动文件夹(而不是其内容),请不要附加斜杠:

FileUtils.mv("/home/sean/_site", "/home/sean/projects/_site")

关于Ruby FileUtils.mv 无效的多字节字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18332573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com