编写一个高效的算法,模拟一个具有嵌套结构的文件系统,并支持以下操作:1. `create(path, value)`:在指定路径下创建一个文件或覆盖已有文件,路径如 `/a/b/c`,路径中的每一级目录可以不存在,`value` 是一个字符串。2. `get(path)`:返回指定路径文件的内容,如果路径不存在或不是文件,抛出异常或返回 null。3. `delete(path)`:删除指定路径的文件或目录(若删除的是目录,则递归删除其所有内容)。4. `list(path)`:列出指定目录下的直接子项名称(文件和目录),返回 `IEnumerable`,路径不存在或不是目录时抛出异常。要求:……
