}
public List<VirtualPath> getPaths(VirtualPath directoryPath) throws IOException {
try {
List<VirtualPath> paths = new ArrayList<VirtualPath>();
VirtualDirectory subdir = root.getDirectory(directoryPath);
Iterator<VirtualArtifact> artifacts = subdir.getArtifacts();
while (artifacts.hasNext()) {
paths.add(artifacts.next().getPath());
}
return paths;
} catch (VirtualArtifactNotFoundException e) {