我正在编写一个小 C# 程序以递归方式扫描目录并获取每个文件的文件大小、其他一些信息,并将其全部添加到 sqlite 数据库中的表中。但是,我遇到了一些障碍-我想获取目录数据(下面的表结构)并将其转换为 List< Class > Class 是具有文件数据、目录数据和所有列表的类按顺序排列目录的父级(父级、祖父级等)。
目录表:
id int
parentID int
directoryName string
我该怎么做呢?获取孩子列表很简单,但我发现如果不反复循环遍历目录列表,获取父母列表相当困难。