为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Windows中获取文件名中带有冒号的文件?

/ 猿问

如何在Windows中获取文件名中带有冒号的文件?

湖上湖 2019-11-18 18:16:31

我从上传文件名中带有冒号的文件的客户那里收到错误消息,即 C:/uploads/test : doc.html

我假设某些Unix或Linux系统正在生成该文件,但是我不确定用户如何用无效的文件名保存它们。我编写了一段代码,应该在上传时重命名该文档。我的问题是我无法测试它,因为我无法在Windows上获得文件名中带有冒号的文件。


查看完整描述

3 回答

?
白板的微信

我发现一个与冒号非常相似的字符,“ it”是一个称为修饰符冒号的Unicode字符。它没有像全角冒号这样的空间,与常规冒号几乎完全相同,但是该符号有效。您可以从上方复制并粘贴它,也可以使用代码点U + A789


查看完整回答
反对 回复 2019-11-18
?
繁花如伊

冒号是Windows文件名的无效字符。您将不能在文件名中使用':',但是可以解决该问题。


您可以按照听起来已经完成的方式进行操作;在UNIX上创建一个脚本,用有效的字符替换这些无效的字符。或者,您可以在Windows服务器上使用文件名字符翻译来解决此问题:http : //support.microsoft.com/kb/289627


查看完整回答
反对 回复 2019-11-18
?
慕娘9325324

根据您提供的文件名,很可能是文件名中的字符不是文字冒号:,它是Windows文件名中的保留字符,而是全角冒号。这是一个Unicode字符,看起来非常像冒号,在视觉上被无法删除的空格包围。您可以像处理任何Unicode字符一样处理它,代码点是U+FF1A


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 61 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信