我正在开发基于 Gecko 的网络浏览器,我希望它在退出时删除 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”的情况下将其删除。有没有办法让它适用于所有用户名?另外我注意到这不会删除此文件夹中的所有内容,有没有办法强制删除或不推荐?