delphi怎样彻底删除一个件,而不是去回收站?

mtxxm1226 2014-01-07 09:16:39
如题,怎样实现?我用的是如下命令:
WinExec(PAnsiChar('cmd.exe /c del '+cdir+'acctmas\'+filename1),sw_hide);
但是用DEL命令删除的文件,不是直接删除,而是到了回收站里面,我想直接删除,请问有什么好办法?
...全文
94 点赞 收藏 8
写回复
8 条回复
踏雪无痕 2014年01月07日
DeleteFile还要去回收站删除一次?????????
回复 点赞
truexf 2014年01月07日
BOOL WINAPI DeleteFile( __in LPCTSTR lpFileName );
回复 点赞
smhilyyan 2014年01月07日
这么奇葩?? 要不试试TSHFileOpStruct吧
回复 点赞
mtxxm1226 2014年01月07日
回2楼,我用cmd命令删除后,就是到了回收站,不是直接删除的,这个我是测试通过了的。
回复 点赞
武稀松 2014年01月07日
不是有DeleteFile这个函数吗
回复 点赞
smhilyyan 2014年01月07日
cmd 的命令删除是直接删除的啊 回收站找不到啊..亲测.
回复 点赞
鐵蛋 2014年01月07日
模拟shift + delete,这个快捷键就是不经过回收站直接删除
回复 点赞
mtxxm1226 2014年01月07日
引用 3 楼 wr960204 的回复:
不是有DeleteFile这个函数吗
谢谢wr960204,用DeleteFile这个函数就可以直接删除,很好用。
回复 点赞
发动态
发帖子
Windows SDK/API
创建于2007-08-02

797

社区成员

2.2w+

社区内容

Delphi Windows SDK/API
社区公告
暂无公告