2010-03-16 4 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 –

답변

2

모든 파일이 하나의 디렉토리에 있고 그 밖의 파일이 없다면 거기에 파일 이름 배열을 가져 오기 위해 [NSFileManager contentsOfDirectoryAtPath : error :]를 사용합니다. 수동으로 추적하는 것보다 조금 더 튼튼합니다.

+0

하지만 문서 디렉토리 내에 디렉토리를 만들 수 없습니까? – dontWatchMyProfile

+0

물론 가능합니다. NSFileManager의 설명서를 확인하십시오. –

관련 문제