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;
}
}
而且我創建的設置和獲取。
我的問題是:如何創建這個類的多個實例,並像數據庫記錄一樣獲得它們的索引(例如通過名稱)?
我可能會想框外,我需要使用不同的數據結構(哈希表或字典)
請指教!