3

みなさん、良い一日を、

仮想 Java ファイル システムを作成する必要があります。これは、このシステム上のすべての変更が実際の OS に反映されていないことを意味します。そのため、ユーザーがプログラムでファイルとディレクトリを作成、移動、削除、コピーすると、ファイル システムとその構造が模倣されるだけで、それ以上のことはありません。最初のポイントとして、ファイル システムのルートがあり、プログラム メモリに保持されます - 仮想「C:」。ユーザーは、コマンド「create directory C:\text」または「delete file C:\test2\myfile.txt」を書き込むことができます。作成した仮想ディレクトリとファイルのツリーはいつでも印刷できます。

それを行う最良の方法は何ですか?または、実際のファイル システムがどのように機能するかはどこで確認できますか?

PS私は、ディレクトリをリストとして整理し、ファイルを単純な文字列として整理することを考えました。

前もって感謝します!

4

3 に答える 3

3

Commons VirtualFileSystemライブラリを使用します。

于 2012-10-31T15:00:38.800 に答える
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
  }
于 2012-10-31T14:57:13.443 に答える