rmdir
语法
rmdir(directory,
[recursive=false],
[keepRootDir=false])
参数
directory 必备参数,用于指定要删除的文件夹名称。如果该目录不为空,则通过设定 recursive 的值为 true 可以删除所有子目录和文件
recursive 布尔值,可选参数,用于是否删除所有指定文件夹所有子目录及其中文件。默认值为 false。
keepRootDir 布尔值,可选参数,用于指定是否保留根目录。默认值为 false。当设置为 true
时,仅删除子目录和文件,而不会删除根目录。
注: 若设置
keepRootDir=true,则必须设置 recursive=true。
详情
删除目录。默认情况下,要删除的目录必须为空。如果目录不为空仍然要删除它时,请设置 recursive 的值为true。
注: 该命令在用户登录后才能执行。
例子
files("/home/test");
filename | isDir | fileSize | lastAccessed | lastModified |
---|---|---|---|---|
dir1 | 1 | 0 | 1496650004836 | 1496650004836 |
dir2 | 1 | 0 | 1496650002210 | 1496650002210 |
dir3 | 1 | 0 | 1496649999597 | 1496649999597 |
// delete a directory. dir1 is empty, dir2 is not empty.
rmdir("/home/test/dir1");
rmdir("/home/test/dir2");
# output
Failed to remove directory [/home/test/dir2] with error code 145
// Delete a directory recursively
rmdir("/home/test/dir2", true);
files("/home/test");
filename | isDir | fileSize | lastAccessed | lastModified |
---|---|---|---|---|
dir3 | 1 | 0 | 1496649999597 | 1496649999597 |