Java虚拟文件系统应用程序

时间:2012-10-31 14:49:10

标签: java filesystems directory virtual

美好的一天,大家,

我需要创建一个虚拟Java文件系统。这意味着该系统上的所有修改都不会反映在实际操作系统上 - 因此,如果用户在程序中创建,移动,删除,复制文件和目录,它只会模仿文件系统及其结构,仅此而已。作为初始点,我们有文件系统的根,保存在程序存储器中 - 虚拟“C:”。用户可以编写命令“创建目录C:\ text ”或“删除文件C:\ test2 \ myfile.txt ”。您可以随时打印已创建的虚拟目录和文件树。

最好的方法是什么?或者我可以在哪里找到真正的文件系统如何工作?

P.S。我想将目录组织为列表,将文件组织为简单的字符串。

提前致谢!

3 个答案:

答案 0 :(得分:3)

我会使用Commons Virtual File System库。

答案 1 :(得分:1)

您可以使用这种格式

public class Directory{

private List<File> files;


// geters and setters
// add more propertied to directory if required

}

 public class File{

private String name;
private int size;
private Date cretedDate;

// add more properties
  }

答案 2 :(得分:0)

您可以使用的另一个选项是Google's in memory file system implementation for java,它实现了Java的FileSystem抽象。