Exemplo n.º 1
0
 /// <summary>
 /// Send file to recycle bin
 /// </summary>
 /// <param name="path">Location of directory or file to recycle</param>
 /// <param name="flags">FileOperationFlags to add in addition to AllowUndo</param>
 private static bool Send(string path, FileOperationFlags flags)
 {
     try
     {
         var fs = new FileOperationStructure
         {
             wFunc  = FileOperationType.Delete,
             pFrom  = path + '\0' + '\0',
             fFlags = FileOperationFlags.AllowUndo | flags
         };
         _ = SHFileOperation(ref fs);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemplo n.º 2
0
 private static extern int SHFileOperation(ref FileOperationStructure FileOp);