コレクションWebファイルをメモリ内でモデル化する必要がありますが、それらの間の関係。つまり、ファイルA(htmlなど)には、ファイルB(cssなど)およびファイルC(javascriptなど)へのリンクが含まれている場合があります。また、ファイルDにもファイルBが必要な場合があります。ファイルを削除する場合、AIは、使用するファイル(ファイルBなど)が別のファイル(ファイルDなど)でも使用されていないことを確認する必要があります。おそらく次のようなものです:
List<WebFile> list_of_webfiles
public class WebFile
- string url
- bool parentFile
public class FileRelationship
- private WebFile parentWebFile;
- private WebFile childWebFile;
質問-これをC#でモデル化するための最良の方法は何でしょうか?(例:どのコレクションタイプとモデル化方法)
注-メモリ(データベースなし)でモデル化する必要があり、保存するにはXMLにもシリアル化できる必要があります。私が言っていることの例は、このように見えるものでしょう...
XmlSerializer serializer = new XmlSerializer(typeof(List<WebFile>));
TextWriter textWriter = new StreamWriter(CONFIG_FILE_PATH);
serializer.Serialize(textWriter, list_of_webfiles);
textWriter.Close();
ありがとう