SHFileOperation删除文件夹

Posted 后凤凰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHFileOperation删除文件夹相关的知识,希望对你有一定的参考价值。

Uses Shellapi;

var

FileOp: TSHFileOpStruct;

begin

with FileOp do

begin

Wnd := Handle; //hinstance;

wFunc := FO_DELETE; //FO_COPY,FO_RENAME,FO_MOVE,FO_DELETE

pFrom := Pchar(‘D:\BAK18-03-30 09-55-31‘ + #0);

pTo := nil; //目标文件及路径

fFlags := FOF_NOCONFIRMATION + FOF_NOERRORUI + FOF_SILENT;

//标志表明允许恢复,无须确认并不显示出错信息

hNameMappings := nil;

// lpszProgressTitle:=‘正在删除废旧文件夹‘;

fAnyOperationsAborted := false; //操作选择位

end;

SHFileOperation(FileOp); //执行删除操作

以上是关于SHFileOperation删除文件夹的主要内容,如果未能解决你的问题,请参考以下文章

SHFileOperation 不会移动文件夹的所有内容

SHFileOperation 解决double-null terminated

如何删除文件夹

linux按年份删除文件?

linux 删除文件指令

文件删除命令为