我無法將文件刪除到回收站。我無法將文件刪除到回收站
VAR SHFileOpStruct: TSHFileOpStruct;
begin
with SHFileOpStruct do
begin
wnd := Handle;
wFunc := FO_DELETE;
pFrom := PChar(FileName);
fFlags:= 0;
pTo := NIL;
hNameMappings:= NIL;
lpszProgressTitle:= NIL;
end;
Result:= SHFileOperation(SHFileOpStruct);
end;
我可以在這個格式刪除文件:「1.xyz」,但不能以這種格式'12名爲.xyz」(文件名長度超過1個字符)。
你如何處理pFrom的內存分配?似乎這可能是你的問題。內存位置只能容納1.xyz,不適合12.xyz。 – 2011-06-13 15:20:55