guy*_*and 2 java directory debugging file-io file
当我使用以下代码运行类时:
public static void main(String[] args)
{
createDuplicateStructure("in", "out");
}
public static void createDuplicateStructure(String path_start, String path_result)
{
File start = new File(path_start);
File result = new File(path_result);
duplicateDirectoryStructure(start, result);
}
public static void duplicateDirectoryStructure(File start_dir, File result_dir)
{
//FileFilter used by listFiles(filter) - to make sure they are dirs
FileFilter dirs_only = new FileFilter()
{
public boolean accept(File file){ return file.isDirectory();}
};
File[] dir_contents = start_dir.listFiles(dirs_only);
for(File dir : dir_contents)
{
File duplicate = new File(result_dir.getPath(), dir.getName());
if(dir.mkdir())
{
duplicateDirectoryStructure(dir, duplicate);
}
else
{
System.out.println("ERROR: Unable to create dir! (" + duplicate.getPath() + ")");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在控制台中得到这个:
Error: Unable to create dir! (out/a)
Error: Unable to create dir! (out/a)
Error: Unable to create dir! (out/a)
Run Code Online (Sandbox Code Playgroud)
目录"out"与.jar位于同一目录中.目录"in"包含"a","b"和"c"目录(用于测试).
任何想法为什么这不起作用?
谢谢!
归档时间: |
|
查看次数: |
217 次 |
最近记录: |