Search⌘ K
AI Features

Design In-Memory File System

Explore how to build an in-memory file system class that supports creating directories, adding and reading file content, and listing files or directories in lexicographical order. Understand how to simulate file system commands like ls, mkdir, addContentToFile, and readContentFromFile while managing valid input constraints.

Statement

Design an in-memory file system. The skeleton for the class FileSystem is provided to you. Simulate the following functions:

  • ls(String path): If path is a file path, return a list that only contains the file’s name. If it’s a directory path, return the list of files and directory names in this directory. Your function should return the output ...