private static void SafeDeleteFile(string fileName)
{
try
{
var fileInfo = new FileInfo(fileName);
if (fileInfo.Directory != null && !fileInfo.Directory.Exists)
{
fileInfo.Directory.Create();
}
if (fileInfo.Exists)
{
fileInfo.Delete();
}
}
catch (ArgumentException)
{
}
catch (PathTooLongException)
{
}
catch (Exception e)
{
s_output.WriteLine(e.Message);
}
}