DeleteFile 将一个文件从从记录盘上删除,如果文件不存在或无法删除,则返回False 。 函数原型如下: function DeleteFile(const FileName: string): Boolean;在Unit1.pas文件的uses语句中添加shellApi单元。 添加“删除( D ) . . .”按钮的OnClick事件的处理过程如下: procedure TForm1.Button2Click(Sender: TObject) ; var OpStruc: TSHFileOpStruct; begin // 设置O p S t r u c with OpStruc do begin Wnd : = Form1.Handle ; wFunc: =FO_DELETE ; pFrom: =PChar( Edit1.Text) ; //Edit1中的文字是要删除的文件名 fFlags : = FOF_ALLOWUNDO ; end ; SHFileOperation( OpStruc ) ; end ; 说明: • 应该在删除文件的时候给出文件的绝对路径名,否则可能不能恢复。 • 对于多个文件,文件名之间要以# )字符分隔,整个字符串以两个# 0 结束。
将一个文件从从记录盘上删除,如果文件不存在或无法删除,则返回False 。
函数原型如下:
function DeleteFile(const FileName: string): Boolean;在Unit1.pas文件的uses语句中添加shellApi单元。
添加“删除( D ) . . .”按钮的OnClick事件的处理过程如下:
procedure TForm1.Button2Click(Sender: TObject) ;
var
OpStruc: TSHFileOpStruct;
begin
// 设置O p S t r u c
with OpStruc do
begin
Wnd : = Form1.Handle ;
wFunc: =FO_DELETE ;
pFrom: =PChar( Edit1.Text) ; //Edit1中的文字是要删除的文件名
fFlags : = FOF_ALLOWUNDO ;
end ;
SHFileOperation( OpStruc ) ;
end ;
说明:
• 应该在删除文件的时候给出文件的绝对路径名,否则可能不能恢复。
• 对于多个文件,文件名之间要以# )字符分隔,整个字符串以两个# 0 结束。
其中WJ为你要删除文件的完整路径名。