首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows中获取文件名中带有冒号的文件?

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

Stack Overflow用户
提问于 2012-04-30 23:35:33
回答 5查看 90.7K关注 0票数 50

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

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

EN

回答 5

Stack Overflow用户

发布于 2012-04-30 23:49:56

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

您可以执行听起来像是已经执行的操作;在UNIX端创建一个脚本,将这些无效字符替换为有效字符。或者,您可以在Windows服务器上使用文件名字符转换:http://support.microsoft.com/kb/289627来处理此问题

票数 18
EN

Stack Overflow用户

发布于 2014-07-25 07:11:43

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

票数 6
EN

Stack Overflow用户

发布于 2019-03-22 13:32:36

您可以使用CJK(中文/日文/韩文)

“:”

这是非常普遍的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10386344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档