欢迎光临
我们一直在努力

在vb程序中通过回收站删除文件_visualbasic教程

建站超值云服务器,限时71元/月

在标准工程中添加一个公共对话框和两个按钮即可尝试本例:

OptionExplicit

删除文件的API
PrivateDeclareFunctionSHFileOperationLib”shell32.dll”Alias”SHFileOperationA”(lpFileOpAsToBin)AsLong
清空回收站的API
PrivateDeclareFunctionSHEmptyRecycleBinLib”shell32.dll”Alias”SHEmptyRecycleBinA”(ByValhwndAsLong,ByValpszRootPathAsString,ByValdwFlagsAsLong)AsLong

PrivateTypeToBin
hwndAsLong
wFuncAsLong
pFromAsString
pToAsString
fFlagsAsInteger
fAnyOperationsAbortedAsLong
hNameMappingsAsLong
lpszProgressTitleAsLong
EndType

ConstFO_DELETE=&H3
ConstFOF_ALLOWUNDO=&H40
ConstSHERB_NORMAL=&H0

将文件移至回收站
PrivateSubCommand1_Click()
DimGoAsToBin
DimstrFileAsString
WithCommonDialog1
.Filter=”(*.bak)|*.bak”
.DialogTitle=”删除文件”
.ShowOpen
strFile=.FileName
EndWith

WithGo
.wFunc=FO_DELETE
.pFrom=strFile
.fFlags=FOF_ALLOWUNDO
EndWith

SHFileOperationGo
EndSub

清空回收站
PrivateSubCommand2_Click()
DimRetValAsLong
RetVal=SHEmptyRecycleBin(0&,vbNullString,SHERB_NORMAL)
EndSub->

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在vb程序中通过回收站删除文件_visualbasic教程
分享到: 更多 (0)