在VB程序中通过回收站删除文件

北京名扬天使

北京名扬天使

2016-02-19 14:24

下面图老师小编跟大家分享在VB程序中通过回收站删除文件,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~
在标准工程中添加一个公共对话框和两个按钮即可尝试本例:
  
  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->

展开更多 50%)
分享

猜你喜欢

在VB程序中通过回收站删除文件

编程语言 网络编程
在VB程序中通过回收站删除文件

如何恢复回收站删除的文件

计算机应用技术
如何恢复回收站删除的文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

恢复回收站删除文件的方法

电脑入门
恢复回收站删除文件的方法

怎样恢复从回收站删除的文件

计算机应用技术
怎样恢复从回收站删除的文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Win7系统中没有彻底删除文件而在回收站中找不到文件

电脑网络
在Win7系统中没有彻底删除文件而在回收站中找不到文件

回收站的文件删除了怎么恢复

回收站 电脑
回收站的文件删除了怎么恢复

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何使用文件复制对话框

如何使用文件复制对话框

电脑启动流程

电脑启动流程
下拉加载更多内容 ↓