package com.github.sarxos.webcam.ds.fswebcam.impl;
import java.io.File;
import java.io.FilenameFilter;
public class VideoDeviceFilenameFilter implements FilenameFilter {
private static final File DEV = new File("/dev");
@Override
public boolean accept(File dir, String name) {
return dir.getName().equals("dev") && name.startsWith("video") && name.length() > 5 && Character.isDigit(name.charAt(5));
}
public File[] getVideoFiles() {
String[] names = DEV.list(this);
File[] files = new File[names.length];
for (int i = 0; i < names.length; i++) {
files[i] = new File(DEV, names[i]);
}
return files;
}
}