文件夹名称中不允许使用的字符

问题描述 投票:1回答:1

我正在制作一些跨操作系统的软件。

允许用户创建个人资料。他们可以为其命名,但是会创建一个相同名称的文件夹。因此,我遇到了操作系统不允许文件夹名称使用字符的问题。

我遇到了这个:http://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words

每个操作系统,哪些是不允许的?

现在,我假设所有Windows,Linux,Mac的文件夹名称中均不允许使用以下nine以下字符:*:?<,[C0 ],>|/ \。这是我可以做出的正确假设吗?

我只有Windows,因此我可以通过该图像验证这9个字符集至少对于Win8.1是正确的。

“

cross-platform directory filenames
1个回答
1
投票

一个Unix / Linux / Mac,允许所有这些字符。它只需要一些命令行技巧就可以实现:

"

然后键入:

touch foo
cp foo "This is a crazy file name * : ? < \""

结果:

ls -l This*
© www.soinside.com 2019 - 2024. All rights reserved.