ディレクトリを再帰的にスキャンし、各ファイルのファイルサイズ、その他のいくつかの情報を取得し、それをすべてsqliteデータベースのテーブルに追加する小さなC#プログラムを作成しています。ただし、少し問題が発生しました-ディレクトリデータ(以下のテーブル構造)を取得し、それをリスト<クラス>に変換したいクラスは、ファイルデータ、ディレクトリデータ、およびすべてのリストを持つクラスですディレクトリの親の順番 (親、祖父母など)。
ディレクトリ テーブル:
id int
parentID int
directoryName string
どうすればこれを行うことができますか?子のリストを取得するのは簡単ですが、ディレクトリ リストを繰り返しループせずに親のリストを取得するのはかなり難しいことがわかりました。