SHFileOperation API函数问题 急!!!
function ToRecycle(AHandle: THandle; AFileName: string): Boolean;
var
SHFileOpStruct: TSHFileOpStruct;
begin
with SHFileOpStruct do
begin
Wnd := AHandle;
wFunc := FO_DELETE;
pFrom := Pchar(AFileName);
fFlags :=FOF_ALLOWUNDO;
end;
if SHFileOperation(SHFileOpStruct) = 0 then
begin
Result := True;
end
else begin
Result := False;
end;
end;
在我的计算机上可以运行,但在其它的计算机上出错:
Access violation at address 77EA8FDA in module 'kernel32.dll'. Read of Address 00070000.
如何解决
var
SHFileOpStruct: TSHFileOpStruct;
begin
with SHFileOpStruct do
begin
Wnd := AHandle;
wFunc := FO_DELETE;
pFrom := Pchar(AFileName);
fFlags :=FOF_ALLOWUNDO;
end;
if SHFileOperation(SHFileOpStruct) = 0 then
begin
Result := True;
end
else begin
Result := False;
end;
end;
在我的计算机上可以运行,但在其它的计算机上出错:
Access violation at address 77EA8FDA in module 'kernel32.dll'. Read of Address 00070000.
如何解决
...全文
相关推荐
PB使用SHFileOperation函数复制文件夹(文件)API
利用Windows API中的`SHFileOperation`函数可以非常方便地实现这一需求。
SHFileOperation文件操作
SHFileOperation是Windows API中的一个函数,用于执行各种文件操作,如复制、移动、删除、重命名等。
VC 移动,复制,删除文件(SHFileOperation)总集
`SHFileOperation`简介`SHFileOperation`是Shell API中的一个功能强大的函数,可以用来执行文件或文件夹的操作,包括但不限于移动、复制、重命名和删除。
vb SHFileOperation 实现复制文件夹 示例源码
本文介绍了一个模块的代码实现,该模块通过定义常量和类型声明,以及调用Windows Shell API的SHFileOperation函数,实现了文件的移动、复制、删除和重命名等操作。详细说明了文件操
调用 SHFileOperation 函数实现复制文件或删除到回收站(6KB)...
这时,我们可以利用Windows API中的`SHFileOperation`函数来实现这些操作。


Windows SDK/API
