package com.github.sarxos.webcam.ds.ffmpegcli.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") && 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; } }