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

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

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

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

来源大阳城app官网入口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()接收两个参数,第一个参数代表需要修改的目标路径,第二个参数代表新的命名。

和我们在线交谈!
Baidu
sogou