2013-06-28 24 views
0

我是mac os x和cocoa的新手。我有一个NSString,并希望确保其中的字符不是无效的,这样当我使用NSString创建文件夹名称时,它应该被创建并且不会失败,因为如果无效字符。还是有可可中的图书馆功能来帮助这种情况?可可:如何从字符串中删除无效字符以创建一个目录

+0

创建一个文件夹,并检查与NSFileManager的错误。 –

回答

2

unixy-systems上唯一不允许在文件名中的字符是'/''\0'。 Mac通常具有HFS +文件系统,所以我也远离':'

还有很多其他角色是完全可以接受的,但会让你哭泣,咬牙切齿,因此将一组“合理”角色列入白名单可能是更好的选择。

+0

虽然技术上支持,但我会远离Unicode&'\ 0'。 ('\ 0'实际上允许在HFS +上)。 –

+0

在HFS +中,'\ 0'会起作用,是的(和'/'也一样),但是如果你必须在命令行上处理它们,你将不会高兴。 –

相关问题