如何在Windows中使用文件名中的冒号获取文件?

时间:2012-04-30 15:35:33

标签: windows unix filenames colon

我从上传文件名冒号的客户收到错误,即C:/uploads/test : doc.html

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

7 个答案:

答案 0 :(得分:44)

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

答案 1 :(得分:14)

冒号是Windows文件名的无效字符。您将无法在文件名中允许“:”,但您可以解决它。

你可以做你听过的事情;在UNIX端创建一个用有效字符替换这些无效字符的脚本。或者,您可以在具有文件名字符转换的Windows服务器上处理此问题:http://support.microsoft.com/kb/289627

答案 2 :(得分:4)

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

答案 3 :(得分:3)

我找到的其他保留字符替换是

” ‹››⏐

答案 4 :(得分:0)

如何使用看起来像冒号的符号来命名文件或文件夹

在下面的示例中,字体大小为12,但符号设置为下标,粗体且字体大小为16,例外。冒号样符号的字符代码为02F8。

下标设置的原因是将符号放置在相对于其垂直位置较低的位置。应用粗体和较大的字体设置,以便在页面上更容易辨认该符号,并且在文件或文件夹名称中使用该符号时不起作用。

示例:(C˸)符号–下标,Calibri,粗体和字体大小为16。

*使用Windows 7和Word 2007

答案 5 :(得分:0)

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

“:”

非常通用。

答案 6 :(得分:0)

目前,您将使用 WSL,url 获取说明:https://docs.microsoft.com/en-us/windows/wsl/install-win10

然后您可以在 Linux 发行版中创建一个冒号。