2
public class unzipAll {

    public static void main(final java.lang.String[] args) throws Exception{
        TFile src = new TFile("C:/1/BULK.tar.gz");
        File dest = new File("C:/Test/");

        dest.mkdirs();

        try {
            src.cp_rp(dest);
            TVFS.umount();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

我可以使用此代码解压缩 BULK.tar.gz。但我想知道解压缩文件的目录。

现在,所有文件都解压到 C:/Test/. 但它有一个子文件夹“AAAAA”。

我想获取这个子文件夹名称“AAAAA”,我该如何获取呢?

4

1 回答 1

0

试试dest.listFiles()。它应该给你一个包含所有文件和目录的数组dest。还有一些版本listFiles可以过滤掉不同类型的文件和/或目录,这些文件和/或目录有时会很方便。

有关详细信息,请参阅 java api:http: //docs.oracle.com/javase/7/docs/api/java/io/File.html

于 2014-12-19T23:23:13.990 回答