2
0
Эх сурвалжийг харах

ADD: SyncDirs - move files to trash if enabled

Alexander Koblov 4 жил өмнө
parent
commit
6077b59828
1 өөрчлөгдсөн 5 нэмэгдсэн , 1 устгасан
  1. 5 1
      src/fsyncdirsdlg.pas

+ 5 - 1
src/fsyncdirsdlg.pas

@@ -234,7 +234,7 @@ uses
   DCClassesUtf8, uFileSystemFileSource, uFileSourceOperationOptions, DCDateTimeUtils,
   uDCUtils, uFileSourceUtil, uFileSourceOperationTypes, uShowForm, uAdministrator,
   uOSUtils, uLng, uMasks, Math, uClipboard, IntegerList, fMaskInputDlg, uSearchTemplate,
-  StrUtils, uTypes;
+  StrUtils, uTypes, uFileSystemDeleteOperation;
 
 {$R *.lfm}
 
@@ -1707,6 +1707,10 @@ begin
     MessageDlg(rsMsgErrNotSupported, mtError, [mbOK], 0);
     Exit(False);
   end;
+  if (FOperation is TFileSystemDeleteOperation) then
+  begin
+    TFileSystemDeleteOperation(FOperation).Recycle:= gUseTrash;
+  end;
   FOperation.Elevate:= ElevateAction;
   FOperation.AddUserInterface(FFileSourceOperationMessageBoxesUI);
   try