大家好,
我需要制作一个虚拟的Java文件系统。这意味着在程序中对该系统进行的所有修改都不会反映在真实的操作系统上 - 因此,如果用户在程序中创建、移动、删除、复制文件和目录,它只是模拟文件系统及其结构,而不做出其他任何改变。从初始点开始,我们在程序内存中维护文件系统的根目录 - 虚拟"C:"。用户可以输入命令"create directory C:\text"或"delete file C:\test2\myfile.txt"。您可以随时打印已创建的虚拟目录和文件的树形结构。
最佳方法是什么?或者我在哪里可以找到真实文件系统的工作原理?
P.S. 我想将目录组织为列表,文件组织为简单字符串。
谢谢!