/** * {@inheritDoc} */ public String[] listFiles(String folderPath) throws FileSystemException { return fsBase.listFiles(buildBasePath(folderPath)); }
/** * {@inheritDoc} */ public String[] listFiles(String folderPath) throws FileSystemException { return fsBase.listFiles(buildBasePath(folderPath)); }
/** * {@inheritDoc} */ public String[] listFiles(String folderPath) throws FileSystemException { return fsBase.listFiles(buildBasePath(folderPath)); }
private void getListRecursive( ArrayList<NodeId> list, String path, NodeId bigger, int maxCount) throws FileSystemException { if (maxCount > 0 && list.size() >= maxCount) { return; } String[] files = itemFs.listFiles(path); Arrays.sort(files); for (int i = 0; i < files.length; i++) { String f = files[i]; NodeId n = getIdFromFileName(path + FileSystem.SEPARATOR + f); if (n == null) { continue; } if (bigger != null && bigger.toString().compareTo(n.toString()) >= 0) { continue; } list.add(n); if (maxCount > 0 && list.size() >= maxCount) { return; } } String[] dirs = itemFs.listFolders(path); Arrays.sort(dirs); for (int i = 0; i < dirs.length; i++) { getListRecursive(list, path + FileSystem.SEPARATOR + dirs[i], bigger, maxCount); } }
private void getListRecursive( ArrayList<NodeId> list, String path, NodeId bigger, int maxCount) throws FileSystemException { if (maxCount > 0 && list.size() >= maxCount) { return; } String[] files = itemFs.listFiles(path); Arrays.sort(files); for (int i = 0; i < files.length; i++) { String f = files[i]; NodeId n = getIdFromFileName(path + FileSystem.SEPARATOR + f); if (n == null) { continue; } if (bigger != null && bigger.toString().compareTo(n.toString()) >= 0) { continue; } list.add(n); if (maxCount > 0 && list.size() >= maxCount) { return; } } String[] dirs = itemFs.listFolders(path); Arrays.sort(dirs); for (int i = 0; i < dirs.length; i++) { getListRecursive(list, path + FileSystem.SEPARATOR + dirs[i], bigger, maxCount); } }
blobFS.deleteFolder(folder); String[] files = blobFS.listFiles("/"); for (String file : files) { blobFS.deleteFile(file);
blobFS.deleteFolder(folder); String[] files = blobFS.listFiles("/"); for (String file : files) { blobFS.deleteFile(file);
assertEquals("file2", list[0]); assertEquals("subfolder", list[1]); list = fs.listFiles("/folder2"); assertEquals(1, list.length); assertEquals("file2", list[0]); assertEquals(1, list.length); assertEquals("file2", list[0]); list = fs.listFiles("/folder2"); assertEquals(1, list.length); assertEquals("file2", list[0]);