2012-11-20 3 views
2

저는 그룹과 협력 중이며 C#에서 파일 시스템 시뮬레이션 프로그램을 설계하고 프로그래밍해야합니다. 나는 많은 연구를했으며 파일 시스템의 기초와 내가 사용해야 할 데이터 구조의 종류와 사용할 공간 할당 알고리즘 및 데이터 구조를 이해한다고 생각합니다. 내가 말했듯이 이것은 매우 간단한 시스템이어야하고 파일의 데이터 구조에 트리를 사용하고 공간 할당에 링크 된 목록을 사용하는 것에 대해 생각하고 있습니다. 내 질문에이 모든 것을 구현하는 방법은 무엇입니까? 나는 이것이 구체적이라는 것을 넓은 질문으로 알고있다. 내가 클래스를 만드는 방법에 대해 생각하고있는 파일의 경우 :"파일 시스템 시뮬레이션 구현"

class File 
{ 
    private string Name; 
    private string type; 
    private DateTime DateOfCreation; 
    private double size; 
    private int Datalink; 
    private string content; 

    public File(
     string fileName, 
     string fileType, 
     DateTime dateofCreation, 
     double filesize, 
     int fileDataLink, 
     string fileContent 
     ) 
    { 
     this.Name = fileName; 
     this.size = filesize; 
     this.DateOfCreation = dateofCreation; 
     this.Datalink = fileDataLink; 
     this.content = fileContent; 
     this.type = fileType; 

    } 
    public File() 
    { 
    } 
    public string get_Name() 
    { 
     return this.Name; 
    } 
} 

을 그리고 난 세트를 생성하고 가져옵니다 여기에 예입니다.

내 질문은 :이 클래스의 인스턴스를 여러 개 만들고 데이터베이스 레코드와 마찬가지로 인덱스로 가져 오는 방법 (예 : 이름으로)?

나는 상자 이상으로 생각 될 수 있으며 내가

알려 주시기 바랍니다 다른 데이터 구조 (해시 또는 사전)을 사용할 필요가!

답변

0

루트 노드 (개체)가 필요하며 선택한 노드로 이동해야합니다.