Ejemplo n.º 1
0
 public void Cleanup(string fileName, DokanFileInfo info)
 {
     try
     {
         if (info.DeleteOnClose)
         {
             try
             {
                 Wait(info.IsDirectory ? provider.DeleteDir(fileName) : provider.DeleteFile(fileName));
             }
             catch (AggregateException ex) when(ex.InnerException is FileNotFoundException)
             {
                 Log.Trace("File Not Found on Cleanup DeleteOnClose");
             }
         }
     }
     catch (Exception e)
     {
         Log.Error(e);
     }
 }
Ejemplo n.º 2
0
 public async Task DeleteDir(string filePath) => await provider.DeleteDir(FixRoot(filePath)).ConfigureAwait(false);