我用这个方法:如果回收站满当回收站已满时,ShFileOperation会做什么?
function MoveToRecycle(sFileName: widestring): Boolean;
var
fos: TSHFileOpStructW;
begin
FillChar(fos, SizeOf(fos), 0);
with fos do
begin
wnd := 0;
wFunc := FO_DELETE;
pFrom := PWideChar(sFileName + #0 + #0);
pTo := #0 + #0;
fFlags := FOF_FILESONLY or FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;
end;
Result := (ShFileOperationW(fos) = 0);
end;
会发生什么,它返回false或永久删除文件吗?
任何帮助,将不胜感激。
将代码缩进四个空格以使其正确显示。 –
我不知道回收站可以“完整”。这是如何运作的? –
顺便说一句 - 不错的功能。其实很好知道如何搬到回收站。我总是只使用“deletefile”函数。 –