我是mac os x和cocoa的新手。我有一个NSString,并希望确保其中的字符不是无效的,这样当我使用NSString创建文件夹名称时,它应该被创建并且不会失败,因为如果无效字符。还是有可可中的图书馆功能来帮助这种情况?可可:如何从字符串中删除无效字符以创建一个目录
0
A
回答
2
unixy-systems上唯一不允许在文件名中的字符是'/'
和'\0'
。 Mac通常具有HFS +文件系统,所以我也远离':'
。
还有很多其他角色是完全可以接受的,但会让你哭泣,咬牙切齿,因此将一组“合理”角色列入白名单可能是更好的选择。
+0
虽然技术上支持,但我会远离Unicode&'\ 0'。 ('\ 0'实际上允许在HFS +上)。 –
+0
在HFS +中,'\ 0'会起作用,是的(和'/'也一样),但是如果你必须在命令行上处理它们,你将不会高兴。 –
相关问题
- 1. 如何从字符串中删除无效字符?
- 2. 从字符串的可选点中删除一个字符
- 3. 如何从字符串中删除特殊字符并创建新字符串?
- 4. 可可 - 从字符串中删除所有字符并包括子字符串
- 5. 检查是否可以从另一个字符串中的字符中创建一个字符串
- 6. 从java中的字符串中删除无效的XML字符
- 7. 确定是否可以从另一个字符串中的字符子集创建一个字符串
- 8. 如何从struct tm中创建一个可读的字符串?
- 9. 从一个字符串中删除一个子字符串
- 10. 如何从字符串[python]中删除一个字符?
- 11. 如何从字符串中删除一个字符?
- 12. 如何从字符串中删除动态字符字符串?
- 13. 如何从字符串中删除多个子字符串?
- 14. 从字符串中删除字符串
- 15. 从字符串中删除字符串
- 16. 从另一个字符串中创建一个字符串?
- 17. 如何从字符串中删除/删除最后一个字符php
- 18. 是否可以从base64字符串创建一个pdf文件?
- 19. jquery从字符串中删除不可识别/非法字符
- 20. 从字符串中删除所有“不可见”字符?
- 21. 管理一个字符串以在unix中创建目录
- 22. Perl:从字符串创建目录
- 23. 如何从JavaScript字符串中删除无效的UTF-8字符?
- 24. 如何从SQL中的字符串中删除唯一字符
- 25. 如何从字符串中删除无效的代码点?
- 26. 删除一个字符串的字符
- 27. 删除一个字符在字符串
- 28. Python:从第一个数字字符中删除字符串
- 29. 如何从一个字符串中一次删除一个字符?
- 30. 如何从文件名称中删除目录字符串
创建一个文件夹,并检查与NSFileManager的错误。 –