教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

问答>python+大数据开发>HDFS中想对目录进行删除怎么执行?

HDFS中想对目录进行删除怎么执行?

来源传智教育2022年04月11日 15时31分55秒

  在HDFS_CRUD.java文件中添加一个testMkdirAndDeleteAndRename()方法,实现目录的创建、删除重命名功能,具体代码如下:

// 创建,删除,重命名文件

@ Test

public void testMkdirAndDeleteAndRename() throws Exception {

    //创建目录

    fs.mkdirs(new Path("/a/b/c"));

    fs.mkdirs(new Path("/a2/b2/c2"));

    //重命名文件或文件夹

    fs.rename(new Path("/a"), new Path("/a3"));

    //删除文件夹,如果是非空文件夹,参数2必须给值true

    fs.delete(new Path("/a2"), true);

}

  从上述代码可以看出,可以通过调用FileSystem的mkdirs()方法创建新的目录;调用delete()方法可以删除文件夹,delete()方法接收两个参数,第一个参数表示要删除的文件夹路径,第二个参数用于设置是否递归删除目录,其值为true或false,true表示递归删除,false表示非递归删除;调用rename()方法可以对文件夹重命名,rename()接收两个参数,第一个参数代表需要修改的目标路径,第二个参数代表新的命名。

和我们在线交谈!