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

问题描述 投票:34回答:6

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

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

windows unix filenames colon
6个回答
48
投票

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


14
投票

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

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


4
投票

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


3
投票

我发现保留字符的其他替换是

” ‹ › ⁎ ∕ ⑊ \︖ ꞉ ⏐


0
投票

如何使用看起来像一个结肠的符号来命名文件或文件夹

在下面的示例中,字体大小为12,但符号除外,该符号设置为Subscript,Bold和字体大小为16.冒号符号的字符代码为02F8。

下标设置的原因是将符号相对于其垂直位置放置得更低。应用粗体和较大的字体设置,以使符号在页面上更易辨别,并且在文件或文件夹名称中使用时不会产生任何影响。

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

*使用Windows 7和Word 2007


0
投票

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

":"

这是非常通用的。

© www.soinside.com 2019 - 2024. All rights reserved.