[3H] 有什么API可以实现从回收站恢复文件(已知原文件名)?(50分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
例如已将 c:/a.txt 删到回收站,<br>如果将它用程序的方法恢复?<br>50分,不成敬意:)
 
试试这个行不行:<br>var<br>&nbsp; T:TSHfileOpStruct;//要引用ShellApI<br><br>&nbsp; P:String;<br>begin<br>&nbsp; P:='C:/a.txt';//要写完整路径。<br>&nbsp; with T do<br>&nbsp; begin<br>&nbsp; &nbsp; &nbsp;Wnd := 0;<br>&nbsp; &nbsp; &nbsp;wFunc := FO_DELETE;<br>&nbsp; &nbsp; &nbsp;pFrom := pchar(p);<br>&nbsp; &nbsp; &nbsp;pTo := nil;<br>&nbsp; &nbsp; &nbsp;fFlags := FOF_ALLOWUNDO;<br>&nbsp; end;<br>&nbsp; SHFileOperation(T);<br>end;<br>不仅可以删除,还能在回收站恢复。
 
这个删除的方法我会呀,<br>我是要恢复。从垃极桶里恢复出来。指定一个位置恢复也行。假如删错的话。
 
http://www.sysinternals.com/ntw2k/source/fundelete.shtml
 
看了半天不知道那些蝌蚪说什么来着,能解释一下吗?
 
把DHYCQ 的 <br>&nbsp; &nbsp; &nbsp;wFunc := FO_DELETE;<br>&nbsp; &nbsp; &nbsp;改为:<br>&nbsp; &nbsp; &nbsp;wFunc := FO_RESUME<br>试一试
 
不行呀,哪有什么FO_RESUME
 
请大家继续发表一下您的意见,虚心求教中……
 
我又VC的例子,需要的话tseug@263.net
 
我也想知道。。我以前都问过。没人能回答。希望你好运。<br>
 
tseug,已收到您寄来的附件,谢谢您的帮助。<br>先结帖吧,太久了。
 
后退
顶部