我需要检查多台计算机上用户的Firefox配置文件下文件(places.sqlite)的大小。不幸的是,Firefox配置文件文件夹具有随机名称(例如xtqdakil.default)。我的挑战是如何在部分未知的路径下检查文件。来自我自己的两台计算机的示例路径:
%APPDATA%\Mozilla\Firefox\Profiles\xtqdakil.default\places.sqlite
%APPDATA%\Mozilla\Firefox\Profiles\zvbw7yfc.default-1444842847322\places.sqlite
如果有一种方法可以达到%APPDATA%\ Mozilla \ Firefox \ Profiles \,然后“下拉”一个级别,然后检查完全适合我的需求的places.sqlite。
答案 0 :(得分:1)
您可以进行模式搜索
Directory.GetFiles(@"%APPDATA%\Mozilla\Firefox\Profiles\", "places.sqlite", SearchOption.AllDirectories)
这将给您返回所有地方的绝对路径列表。profiles文件夹中的sqlite文件。