今天是个好日子,
我需要制作一个虚拟 Java 文件系统。这意味着对这个系统的所有修改都不会反映在真实的操作系统上——所以如果用户在程序中创建、移动、删除、复制文件和目录,它只是模仿文件系统及其结构而已。作为初始点,我们有文件系统的根,保存在程序内存中 - 虚拟“C:”。用户可以编写命令“创建目录C:\text ”或“删除文件C:\test2\myfile.txt ”。您可以随时打印创建的虚拟目录和文件的树。
最好的方法是什么?或者我在哪里可以找到真正的文件系统是如何工作的?
PS 我想将目录组织为列表,将文件组织为简单的字符串。
提前致谢!