ورود

View Full Version : سوال: استفاده از اینترفیس FilenameFilter



Sina.iRoid
پنج شنبه 23 بهمن 1393, 17:41 عصر
سلام
دوستان اگر امکانش هست به کدهای من نگاه کنید. لطفا بگین که مشکل از کجاست. من می خوام فایل هایی که Hidden هستند و نمایش بدم. ممنون.

کد کلاس HiddenFile:


import java.io.File;
import java.io.FilenameFilter;


public class HiddenFile implements FilenameFilter {

private String f;

// Constructor
public HiddenFile(String f) {
this.f = f;
}

@Override
public boolean accept(File file, String name) {

file = new File(f);
return file.isHidden();
}
}


کد کلاس اصلی:


import java.io.File;




public class MainClass {


public static void main(String[] args) {


String filePath = ("F:" + File.separator + "01.Programming" + File.separator + "iDirectory");
File file01 = new File(filePath);

HiddenFile only = new HiddenFile(filePath);

String[] fileList = file01.list(only);

System.out.println(fileList.length);
}
}


ممنون :)

ahmad.mo74
جمعه 24 بهمن 1393, 17:13 عصر
سلام


public static void main(String[] args) throws IOException {
File[] files = new File("C:\\").listFiles(File::isHidden);
if (files != null) {
for (File file : files) {
System.out.println(file.getCanonicalPath());
}
}
}