@SuppressWarnings("serial") public class DeletePic {
@SuppressWarnings("unchecked") public static File[] getFiles(String dir, String s) { File file = new File(dir);
s = s.replace('.', '#'); s = s.replaceAll("#", "\\\\."); s = s.replace('*', '#'); s = s.replaceAll("#", ".*"); s = s.replace('?', '#'); s = s.replaceAll("#", ".?"); s = "^" + s + "$";
Pattern p = Pattern.compile(s); ArrayList list = filePattern(file, p); if (list == null || list.size() == 0) { return null; } File[] rtn = new File[list.size()]; list.toArray(rtn); return rtn; }
@SuppressWarnings("unchecked") private static ArrayList filePattern(File file, Pattern p) { if (file == null) { return null; } else if (file.isFile()) { Matcher fMatcher = p.matcher(file.getName()); if (fMatcher.matches()) { ArrayList list = new ArrayList(); list.add(file); return list; } } else if (file.isDirectory()) { File[] files = file.listFiles(); if (files != null && files.length > 0) { ArrayList list = new ArrayList(); for (int i = 0; i < files.length; i++) { ArrayList rlist = filePattern(files[i], p); if (rlist != null) { list.addAll(rlist); } } return list; } } return null; }
@SuppressWarnings("unchecked") private static String getFilePath() { ResultSet rs = null; Connection con = null; String sql = "select top 1 key_value from TBL_SYSTEM_CONFIG where key_name='Jour_Picture'";