码迷,mamicode.com
首页 > 其他好文 > 详细

[LeetCode] Design In-Memory File System 设计内存文件系统

时间:2017-06-05 14:10:30      阅读:557      评论:0      收藏:0      [点我收藏+]

标签:att   follow   output   nbsp   director   exists   exp   inpu   ddl   

 

Design an in-memory file system to simulate the following functions:

ls: Given a path in string format. If it is a file path, return a list that only contains this file‘s name. If it is a directory path, return the list of file and directory names in this directory. Your output (file and directory names together) should in lexicographic order.

mkdir: Given a directory path that does not exist, you should make a new directory according to the path. If the middle directories in the path don‘t exist either, you should create them as well. This function has void return type.

addContentToFile: Given a file path and file content in string format. If the file doesn‘t exist, you need to create that file containing given content. If the file already exists, you need to append given content to original content. This function has void return type.

readContentFromFile: Given a file path, return its content in string format.

Example:

Input: 
["FileSystem","ls","mkdir","addContentToFile","ls","readContentFromFile"]
[[],["/"],["/a/b/c"],["/a/b/c/d","hello"],["/"],["/a/b/c/d"]]
Output:
[null,[],null,null,["a"],"hello"]
Explanation:

技术分享

 

Note:

  1. You can assume all file or directory paths are absolute paths which begin with / and do not end with /except that the path is just "/".
  2. You can assume that all operations will be passed valid parameters and users will not attempt to retrieve file content or list a directory or file that does not exist.
  3. You can assume that all directory names and file names only contain lower-case letters, and same names won‘t exist in the same directory.

 

s

 

[LeetCode] Design In-Memory File System 设计内存文件系统

标签:att   follow   output   nbsp   director   exists   exp   inpu   ddl   

原文地址:http://www.cnblogs.com/grandyang/p/6944331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!