private boolean createFile(String rawPath, boolean tmp) { String parent = new File(rawPath).getParent(); boolean created = createFolder(parent); if (!created) { return false; } VFolder folder = (VFolder) findFSObject(parent); VFile file = new VFile(rawPath, folder); folder.addChild(file); if (!tmp) { markAccessedFile(file.getPath()); } return true; }