2013-06-28 25 views
0

我是mac os x和cocoa的新手。我有一個NSString,並希望確保其中的字符不是無效的,這樣當我使用NSString創建文件夾名稱時,它應該被創建並且不會失敗,因爲如果無效字符。還是有可可中的圖書館功能來幫助這種情況?可可:如何從字符串中刪除無效字符以創建一個目錄

+0

創建一個文件夾,並檢查與NSFileManager的錯誤。 –

回答

2

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

還有很多其他角色是完全可以接受的,但會讓你哭泣,咬牙切齒,因此將一組「合理」角色列入白名單可能是更好的選擇。

+0

雖然技術上支持,但我會遠離Unicode&'\ 0'。 ('\ 0'實際上允許在HFS +上)。 –

+0

在HFS +中,'\ 0'會起作用,是的(和'/'也一樣),但是如果你必須在命令行上處理它們,你將不會高興。 –

相關問題