/** * Traverse recursively and populate list with files. */ private static void listRecursive(List<File> list, File file) { File[] files = file.listFiles(); if (files != null) { for (File f : files) { if (f.isDirectory()) { listRecursive(list, f); } else { list.add(f); } } } }
/** * Traverse recursively and populate list with files. */ private static void listRecursive(List<File> list, File file) { File[] files = file.listFiles(); if (files != null) { for (File f : files) { if (f.isDirectory()) { listRecursive(list, f); } else { list.add(f); } } } }
/** * Traverse recursively and populate list with files. */ private static void listRecursive(List<File> list, File file) { File[] files = file.listFiles(); if (files != null) { for (File f : files) { if (f.isDirectory()) { listRecursive(list, f); } else { list.add(f); } } } }
/** * Load files from {@link LocalCache} to {@link Backend}. */ private void uploadFilesFromCache() throws RepositoryException { ArrayList<File> files = new ArrayList<File>(); listRecursive(files, directory); long totalSize = 0; for (File f : files) { totalSize += f.length(); } if (files.size() > 0) { if (concurrentUploadsThreads > 1) { new FilesUploader(files, totalSize, concurrentUploadsThreads, false).upload(); } else { uploadFilesInSingleThread(files, totalSize); } } }
/** * Load files from {@link LocalCache} to {@link Backend}. */ private void uploadFilesFromCache() throws RepositoryException { ArrayList<File> files = new ArrayList<File>(); listRecursive(files, directory); long totalSize = 0; for (File f : files) { totalSize += f.length(); } if (files.size() > 0) { if (concurrentUploadsThreads > 1) { new FilesUploader(files, totalSize, concurrentUploadsThreads, false).upload(); } else { uploadFilesInSingleThread(files, totalSize); } } }
/** * Load files from {@link LocalCache} to {@link Backend}. */ private void uploadFilesFromCache() throws RepositoryException { ArrayList<File> files = new ArrayList<File>(); listRecursive(files, directory); long totalSize = 0; for (File f : files) { totalSize += f.length(); } if (files.size() > 0) { if (concurrentUploadsThreads > 1) { new FilesUploader(files, totalSize, concurrentUploadsThreads, false).upload(); } else { uploadFilesInSingleThread(files, totalSize); } } }