我是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的錯誤。 –