2010-03-16 68 views
0

在我的應用程序中,用戶可以將他的輸入保存到磁盤。這是通過NSKeyedArchiver完成的。目前我只是用一個時間戳命名我的文件。但是,當然,用戶可能想要加載其中的一個來繼續編輯它們。跟蹤文檔目錄中存儲的文件的策略?

跟蹤這些文件的最可靠/安全的策略是什麼?我需要向用戶提供這些文件的列表,以便他可以選擇一個打開。

目前我想創建一個存檔的NSMutableArray,它只是存儲文件名,但我覺得這個策略並不是很好。我們都知道,當我們保存文件時,有時會出現錯誤,而且這很可能很容易被破壞,或者不是?你會怎麼做?

+0

@mystify你可以做一個diretcory內的文檔文件夾http://stackoverflow.com/questions/2454658/how-to-create-an-directory-inside-the-documents-directory-of-my-iphone-app/2454788#2454788 – 2010-03-16 13:50:00

回答

2

如果你已經將所有的文件放在一個目錄中,並且沒有其他的地方,我會使用 - [NSFileManager contentsOfDirectoryAtPath:error:]在那裏獲取一個文件名數組。這比手動跟蹤這些要強壯一些。

+0

但我無法在文檔目錄內創建目錄,或者我可以嗎? – dontWatchMyProfile 2010-03-16 13:28:36

+0

當然可以,請檢查NSFileManager上的文檔。 – 2010-03-16 13:36:02