내가이 절차를 사용 : 휴지통이 꽉 찬 경우휴지통이 찼을 때 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를 반환 또는 영구적으로 파일을 삭제합니까?
어떤 도움
주시면 감사하겠습니다.
올바르게 표시하려면 코드를 4 칸 들여 쓰기하십시오. –
휴지통이 "가득"수 있다는 것을 알지 못했습니다. 어떻게 작동합니까? –
그건 그렇고 - 좋은 기능. 실제로 휴지통으로 이동하는 방법을 알고있는 것이 좋습니다. 나는 항상 "deletefile"함수를 사용했다. –