public void addFolder(String actualDir, String statedDir, boolean omitIfExists, String noExt) throws IOException { File fd = new CSFile(actualDir); String files[] = fd.list(); for (String f : files) { if (new CSFile(Utilities.path(actualDir, f)).isDirectory()) addFolder(Utilities.path(actualDir, f), Utilities.pathURL(statedDir, f), omitIfExists, noExt); else if (noExt == null || !f.endsWith(noExt)) addFileName(Utilities.pathURL(statedDir, f), Utilities.path(actualDir, f), omitIfExists); } }
public void addFolder(String actualDir, String statedDir, boolean omitIfExists) throws IOException { File fd = new CSFile(actualDir); String files[] = fd.list(); for (String f : files) { if (new CSFile(Utilities.path(actualDir, f)).isDirectory()) addFolder(Utilities.path(actualDir, f), Utilities.pathURL(statedDir, f), omitIfExists); else addFileName(Utilities.pathURL(statedDir, f), Utilities.path(actualDir, f), omitIfExists); } }
public static void copyDirectory(String sourceFolder, String destFolder, FileNotifier notifier) throws IOException, FHIRException { CSFile src = new CSFile(sourceFolder); if (!src.exists()) throw new FHIRException("Folder " +sourceFolder+" not found"); createDirectory(destFolder); String[] files = src.list(); for (String f : files) { if (new CSFile(sourceFolder+File.separator+f).isDirectory()) { if (!f.startsWith(".")) // ignore .git files... copyDirectory(sourceFolder+File.separator+f, destFolder+File.separator+f, notifier); } else { if (notifier != null) notifier.copyFile(sourceFolder+File.separator+f, destFolder+File.separator+f); copyFile(new CSFile(sourceFolder+File.separator+f), new CSFile(destFolder+File.separator+f)); } } }
public void addFolder(String actualDir, String statedDir, boolean omitIfExists, String noExt) throws IOException { File fd = new CSFile(actualDir); String files[] = fd.list(); for (String f : files) { if (new CSFile(Utilities.path(actualDir, f)).isDirectory()) addFolder(Utilities.path(actualDir, f), Utilities.pathURL(statedDir, f), omitIfExists, noExt); else if (noExt == null || !f.endsWith(noExt)) addFileName(Utilities.pathURL(statedDir, f), Utilities.path(actualDir, f), omitIfExists); } }
public void addFolder(String actualDir, String statedDir, boolean omitIfExists) throws IOException { File fd = new CSFile(actualDir); String files[] = fd.list(); for (String f : files) { if (new CSFile(Utilities.path(actualDir, f)).isDirectory()) addFolder(Utilities.path(actualDir, f), Utilities.pathURL(statedDir, f), omitIfExists); else addFileName(Utilities.pathURL(statedDir, f), Utilities.path(actualDir, f), omitIfExists); } }
public static void copyDirectory(String sourceFolder, String destFolder, FileNotifier notifier) throws IOException, FHIRException { CSFile src = new CSFile(sourceFolder); if (!src.exists()) throw new FHIRException("Folder " +sourceFolder+" not found"); createDirectory(destFolder); String[] files = src.list(); for (String f : files) { if (new CSFile(sourceFolder+File.separator+f).isDirectory()) { if (!f.startsWith(".")) // ignore .git files... copyDirectory(sourceFolder+File.separator+f, destFolder+File.separator+f, notifier); } else { if (notifier != null) notifier.copyFile(sourceFolder+File.separator+f, destFolder+File.separator+f); copyFile(new CSFile(sourceFolder+File.separator+f), new CSFile(destFolder+File.separator+f)); } } }