protected virtual void Dispose(bool disposing)
{
if (!disposed)
{
if (disposing)
{
foreach (string file in files)
{
File.Delete(file);
}
foreach (string dir in dirs)
{
Directory.Delete(dir, true);
}
Environment.CurrentDirectory = cd;
}
disposed = true;
}
}