ADD: support fsoDelete in TMountedFileSource

This commit is contained in:
rich2014 2024-11-25 22:19:41 +08:00
commit 118ea526d4

View file

@ -60,6 +60,8 @@ type
function CreateCopyOutOperation(TargetFileSource: IFileSource;
var SourceFiles: TFiles; TargetPath: String): TFileSourceOperation;
override;
function CreateDeleteOperation(var FilesToDelete: TFiles
): TFileSourceOperation; override;
function GetLocalName(var aFile: TFile): Boolean; override;
public
@ -213,6 +215,15 @@ begin
Result:= fs.CreateCopyOutOperation( TargetFileSource, SourceFiles, TargetPath );
end;
function TMountedFileSource.CreateDeleteOperation(var FilesToDelete: TFiles
): TFileSourceOperation;
var
fs: TFileSystemFileSource;
begin
fs:= TFileSystemFileSource.create;
Result:= fs.CreateDeleteOperation( FilesToDelete );
end;
function TMountedFileSource.GetLocalName(var aFile: TFile): Boolean;
begin
Result:= True;