Ejemplo n.º 1
0
 public async Task DeleteDirectory()
 {
     if (IsDirectory)
     {
         await Utils.DeleteDirectory(this);
     }
 }
Ejemplo n.º 2
0
 public async ValueTask DisposeAsync()
 {
     if (DeleteAfter && Dir.Exists)
     {
         await Utils.DeleteDirectory(Dir);
     }
 }
Ejemplo n.º 3
0
 public void Dispose()
 {
     if (DeleteAfter)
     {
         Utils.DeleteDirectory(this.Dir.FullName);
     }
 }
Ejemplo n.º 4
0
 public async ValueTask DisposeAsync()
 {
     Utils.Log($"Deleting {Dir}");
     if (DeleteAfter && Dir.Exists)
     {
         await Utils.DeleteDirectory(Dir);
     }
 }
Ejemplo n.º 5
0
 public async Task DeleteDirectory(bool dontDeleteIfNotEmpty = false)
 {
     if (IsDirectory)
     {
         if (dontDeleteIfNotEmpty && (EnumerateFiles().Any() || EnumerateDirectories().Any()))
         {
             return;
         }
         await Utils.DeleteDirectory(this);
     }
 }