mortex3000
سه شنبه 27 مرداد 1394, 12:32 عصر
سلام من یک کد نوشتم که با گرفتن یک مسیر و یک نام، هر فایلی که در اون مسیر نام من توش هست رو برمیگردونه
حالا من میخوام اینکار رو برای تمام پوشه های 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";
}
}
}
حالا من میخوام اینکار رو برای تمام پوشه های 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";
}
}
}