Search⌘ K
AI Features

Design In-Memory File System

Explore how to implement a file system in memory supporting directory listing, creation of nested directories, file content addition, and reading. This lesson helps you understand file and directory management concepts and practice implementing key file system operations programmatically.

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