Với listFiles()
Tôi có thể lấy danh sách tệp trong /data/data/package/files
.
Làm cách nào để có danh sách tệp từ thư mục như /data/data/package/myfolder
?Cách lấy danh sách tệp từ một thư mục cụ thể trong bộ nhớ trong?
Cảm ơn.
Với listFiles()
Tôi có thể lấy danh sách tệp trong /data/data/package/files
.
Làm cách nào để có danh sách tệp từ thư mục như /data/data/package/myfolder
?Cách lấy danh sách tệp từ một thư mục cụ thể trong bộ nhớ trong?
Cảm ơn.
Không có điều nào ở trên là chính xác và thực sự hiệu quả, nhưng nó đã giúp nhận được câu trả lời, Cảm ơn.
Câu trả lời cho vấn đề của tôi là:
File mydir = context.getDir("myfolder", Context.MODE_PRIVATE);
File lister = mydir.getAbsoluteFile();
for (String list : lister.list())
{
//
}
Ứng dụng của bạn có thư mục "Tệp" và "Bộ nhớ cache". Bạn có thể truy vấn đường dẫn này với Context.getFilesDir() hoặc Context.getCacheDir().
Ngoài ra còn có một hàm Context.getDir() cho các thư mục riêng tư như "myfolder".
Với đối tượng Tệp corrsponding, bạn có thể liệt kê các tệp.
File dirFiles = mContext.getFilesDir();
for (String strFile : dirFiles.list())
{
// strFile is the file name
}