我找到了一些java code online来从.zip文件中提取文件。在其中,出现以下代码段:
File newFile = new File(entry.getName());
String directory = newFile.getParent();
if (directory == null)
{
if (newFile.isDirectory())
{
break;
}
}
我理解这段代码“做什么”(以语言为单位),但我不明白它的目的。如果没有父目录并且newfile本身就是一个目录,为什么还需要打破while循环呢?另外,怎么没有父文件夹?我认为每个文件都是在工作目录中创建的,因此总是有一个“父”?