列表

详情


588. 设计内存文件系统

设计一个内存文件系统,模拟以下功能:

实现文件系统类:

          答案应该 按字典顺序 排列。

 

示例 1:

输入: 
["FileSystem","ls","mkdir","addContentToFile","ls","readContentFromFile"]
[[],["/"],["/a/b/c"],["/a/b/c/d","hello"],["/"],["/a/b/c/d"]]
输出:
[null,[],null,null,["a"],"hello"]

解释:
FileSystem fileSystem = new FileSystem();
fileSystem.ls("/");                         // 返回 []
fileSystem.mkdir("/a/b/c");
fileSystem.addContentToFile("/a/b/c/d", "hello");
fileSystem.ls("/");                         // 返回 ["a"]
fileSystem.readContentFromFile("/a/b/c/d"); // 返回 "hello"

 

注意:

相似题目

LRU 缓存

LFU 缓存

设计日志存储系统

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class FileSystem { public: FileSystem() { } vector<string> ls(string path) { } void mkdir(string path) { } void addContentToFile(string filePath, string content) { } string readContentFromFile(string filePath) { } }; /** * Your FileSystem object will be instantiated and called as such: * FileSystem* obj = new FileSystem(); * vector<string> param_1 = obj->ls(path); * obj->mkdir(path); * obj->addContentToFile(filePath,content); * string param_4 = obj->readContentFromFile(filePath); */

上一题