Search⌘ K
AI Features

Design In-Memory File System

Explore how to design an in-memory file system that supports listing files and directories, creating directories recursively, adding content to files, and reading file contents. Understand key operations such as ls, mkdir, addContentToFile, and readContentFromFile while managing lexicographical ordering and valid path constraints in JavaScript.

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 ...