实现了以下指令:
-
dir
—— 列出当前目录下的所有子目录与文件项,所有文件项后加*
表示“这是一个文件”,没有则不输出; -
cd
—— 列出当前目录的绝对路径。 -
cd ..
—— 当前目录变为当前目录的父目录 。 -
cd str
—— 当前目录变为str
所表示路径的目录。 -
mkdir str
——在(当前目录下)创建一个子目录(名为str
),若存在则不进行任何操作。 -
mkfile str
——在(当前目录下)创建一个文件(名为str
) ,若存在则不进行任何操作。 -
delete str
——删除(当前目录下)名为str
的目录或文件,若不存在则不进行任何操作。 -
save str
—— 将从根节点开始的目录树结构保存到文件(名为str
)中。 -
load str
—— 从名为的文件str
中读取之前保存的目录树结构,并根据其重新建立当前目录树,并进行后续操作 -
quit
—— 退出程序
-
-r
—— 系统权限变为root -
-p
—— 系统权限变为p -
mkdir-r
—— 创建一个权限为R的目录 -
-mkfile-r str
—— 当前目录下创建一个名为str目录,权限为r -
-delete-r str
—— 以root权限,删除当前目录下名为str的目录或文件
-
mkfile-s str
—— 在当前下创建大小为size,名为str的文件 -
Q size
—— 在当前下创建大小为size,名为str的文件 -
remove str
—— 删除绝对路径str最后一个文件以及目录 -
show
—— 展示当前目录的配额大小以及使用情况或文件的大小
-
mv a b
—— 把当前路径下的a剪切到绝对路径b下 -
cp a b
—— 把当前路径下的a复制到绝对路径b下
mkdir-m str
—— 根据输入的str绝对路径,生成多级目录(类似于touch)