2010-03-16 63 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