私は Gecko ベースの Web ブラウザを使用していますが、終了時に AppData\Local\Geckofx\ を削除したいと考えています。
私は現在このコードを使用しています:
protected override void OnFormClosing(FormClosingEventArgs e)
{
try
{
var dir = new DirectoryInfo(@"C:\Users\Admin\AppData\Local\Geckofx\");
dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
dir.Delete(true);
}
catch
{ }
}
もちろん、これはユーザーの名前が「Admin」の場合にのみ削除されます。すべてのユーザー名で機能させる方法はありますか? さらに、これでこのフォルダー内のすべてが削除されるわけではないことに気付きました。強制的に削除する方法はありますか、それとも推奨されませんか?