2012-08-08 14 views
7

listFiles() के साथ मैं /data/data/package/files में फ़ाइल की सूची प्राप्त कर सकता हूं।
मैं /data/data/package/myfolder जैसे निर्देशिका से फ़ाइलों की सूची कैसे प्राप्त कर सकता हूं?आंतरिक संग्रहण में किसी विशिष्ट फ़ोल्डर से फ़ाइलों की सूची कैसे प्राप्त करें?

धन्यवाद।

उत्तर

9

उपर्युक्त में से कोई भी सटीक नहीं था और वास्तव में काम करता था, लेकिन इससे जवाब प्राप्त करने में मदद मिली, धन्यवाद।
मेरी समस्या का उत्तर है:

File mydir = context.getDir("myfolder", Context.MODE_PRIVATE);    
File lister = mydir.getAbsoluteFile(); 
for (String list : lister.list()) 
{ 
    //  
} 
15

आपके एप्लिकेशन में "फ़ाइलें" और "कैश" निर्देशिका है। आप Context.getFilesDir() या Context.getCacheDir() के साथ इस पथ से पूछ सकते हैं।

"myfolder" जैसे निजी फ़ोल्डरों के लिए एक Context.getDir() फ़ंक्शन भी है।

corrsponding फ़ाइल ऑब्जेक्ट के साथ, आप फ़ाइलों का आकलन कर सकते हैं।

File dirFiles = mContext.getFilesDir(); 
for (String strFile : dirFiles.list()) 
{ 
// strFile is the file name 
} 
संबंधित मुद्दे

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