بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه جستجوی یک نام در تمام فولدرهای گوشی
سلام من یک کد نوشتم که با گرفتن یک مسیر و یک نام، هر فایلی که در اون مسیر نام من توش هست رو برمیگردونه
حالا من میخوام اینکار رو برای تمام پوشه های sdcard انجام بدم نه فقط مسیری که خودم دادم
لطفا راهنماییم کنید که به چه طریق باید عمل کنم. متشکر
این هم کد:
public void SearchByName(String address, String name) {
String path = Environment.getExternalStorageDirectory().toString() + "/" + address;
Log.i("Files", "Path: " + path);
File f = new File(path);
if (f.isDirectory() || f.isFile()) {
File file[] = f.listFiles();
Log.i("Files", "Size: " + file.length);
for (int i = 0; i < file.length; i++)
{
Log.d("Files", "FileName:" + file[i].getName());
if (file[i].getName().contains(name))
result += "FileName:" + file[i].getPath() + "\n";
}
}
}
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
کاشی زاده
10 سال پیش
+3
0
با این متد میتونید لیست کامل دایرکتوری ها و فایل ها رو بگیرید :
public static void getDirectoriesOrFiles(Activity activity) {
File file[] = Environment.getExternalStorageDirectory().listFiles();
for (File file : file)
{
if (file.isDirectory()) {
//isDirectory
}else {
// isFile
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .