public bool Delete ()
{
try {
return FileHelper.Instance.Delete (this);
} catch (Exception exception) {
Console.WriteLine (exception);
return false;
}
}
public static bool DeleteRecursive(FilePath fileOrDirectory) { if (fileOrDirectory.IsDirectory()) { foreach (FilePath child in fileOrDirectory.ListFiles()) { DeleteRecursive(child); } } bool result = fileOrDirectory.Delete() || !fileOrDirectory.Exists(); return result; }