我正在制作一些跨操作系统的软件。我来到了需要帮助的地方。
允许用户创建个人资料。他们可以为它命名,但是会创建一个同名的文件夹。所以我通过os遇到文件夹名称的不允许字符问题。
我遇到了这个:http://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words
你可以告诉我那些被禁止的人吗?
现在我假设在Windows,Linux,Mac的所有操作系统的文件夹名称中不允许使用以下九个字符:*
,:
,?
,<
,>
,|
,/
,\
"
这是我能做出的正确假设吗?
我只有窗口,因此我能够使用此图像验证此9字符集对于Win8.1至少是真的。
非常感谢
答案 0 :(得分:1)
一个Unix / Linux / Mac,允许所有这些字符。它需要一些命令行才能实现它:
touch foo
cp foo "This is a crazy file name * : ? < \""
然后输入:
ls -l This*
结果:
-rw-rw-r-- 1 ubuntu ubuntu 0 Sep 7 07:19 This is a crazy file name * : ? < "