2010-08-07 15 views
8

मुझे अपने आईफोन ऐप्स मेनबंडल में संसाधनों के सभी फाइलनामों को पुनर्प्राप्त करने के लिए आवश्यक सटीक कोड नहीं पता है। अगर मेरे पास कुछ प्रकार का कोड हो सकता है जैसे:आईफोन मुख्य बंडल फ़ाइलें प्राप्त करना

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

यह सहायक होगा। धन्यवाद किसी भी मदद के लिए!

उत्तर

17

आप NSFileManager के लिए SDK दस्तावेज़ पर गौर करना चाहिए, लेकिन यह आप मिल शुरू कर दिया जाएगा:

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

NSError *error = nil; 

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

आप मुख्य बंडल

[[NSBundle mainBundle] resourcePath]; 

के संसाधनों पथ प्राप्त कर सकते हैं और फिर बस उसकी सामग्री को प्राप्त करने के लिए नियमित रूप से NSFileManager तरीकों का उपयोग।

+0

करता है यह मेरे लिए वापसी फ़ाइल नामों की एक सूची? –

+0

नहीं, यह आपको सही पथ देगा, फिर आपको फ़ाइलों और/या उपनिर्देशिकाओं की सूची प्राप्त करने के लिए NSFileManager का उपयोग करने की आवश्यकता होगी (नीचे सीमस का उत्तर देखें)। – puzzle

+0

ठीक है धन्यवाद! मुझे यह काम करने के लिए मिला: डी –

संबंधित मुद्दे