2010-08-07 16 views
8

Tôi không biết mã chính xác tôi cần lấy tất cả tên tập tin của tài nguyên trong ứng dụng iphone mainBundle của tôi. nếu tôi có thể có một số loại mã như:Tải tập tin chính của iPhone

 
    NSArray *array = [[NSBundle mainBundle] getAllResourceFilenames]; 

nó sẽ hữu ích. cảm ơn inadvanced cho bất kỳ sự giúp đỡ!

Trả lời

17

Bạn nên nhìn vào tài liệu SDK cho NSFileManager, nhưng điều này sẽ giúp bạn bắt đầu:

NSString *path = [[NSBundle mainBundle] resourcePath]; 
NSFileManager *fm = [NSFileManager defaultManager]; 

NSError *error = nil; 

NSArray *directoryAndFileNames = [fm contentsOfDirectoryAtPath:path error:&error]; 
6

Bạn có thể nhận được đường dẫn nguồn của gói chính

[[NSBundle mainBundle] resourcePath]; 

và sau đó chỉ cần sử dụng các phương pháp NSFileManager thường xuyên để có được nội dung của nó.

+0

không trở lại này với tôi một danh sách các tên tập tin? –

+0

Không, điều đó sẽ chỉ cung cấp cho bạn đường dẫn chính xác, sau đó bạn sẽ cần sử dụng NSFileManager để lấy danh sách các tệp và/hoặc thư mục con (xem câu trả lời của Seamus bên dưới). – puzzle

+0

okay cảm ơn! tôi đã làm nó: D –