为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

遍历并显示回收站中的文件

三叶资源网 2021-05-17 12:14:41 易语言例程 721 ℃ 0 评论
.版本 2
.支持库 spec

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 pisfRecBin, 整数型
.局部变量 pMalloc, 整数型
.局部变量 pidlBin, 整数型
.局部变量 IID_IShellFolder, 字节集
.局部变量 pisf, 整数型
.局部变量 peidl, 整数型
.局部变量 idlCurrent, 整数型
.局部变量 uFetched, 整数型
.局部变量 pszPath, 文本型
.局部变量 strret, 整数型
.局部变量 pOleStr, 整数型
.局部变量 dwSize, 整数型
.局部变量 szBuf, 字节集

pszPath = 取空白文本 (#MAX_PATH)
SHGetDesktopFolder (pisfRecBin)
SHGetMalloc (pMalloc)
SHGetFolderLocation (#NULL, #CSIDL_BITBUCKET, #NULL, 0, pidlBin)
IID_IShellFolder = { 230, 20, 2, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 70 }
COM_调用COM方法 (pisfRecBin, 5, pidlBin, #NULL, 取指针_字节集型 (IID_IShellFolder), 取指针整数_ (pisf), , , , , , )
COM_调用COM方法 (pisf, 4, #NULL, 位或 (#SHCONTF_FOLDERS, #SHCONTF_NONFOLDERS, #SHCONTF_INCLUDEHIDDEN), 取指针整数_ (peidl), , , , , , , )
.判断循环首 (真)
    .如果真 (COM_调用COM方法 (peidl, 3, 1, 取指针整数_ (idlCurrent), 取指针整数_ (uFetched), , , , , , , ) = #S_FALSE)
        跳出循环 ()
    .如果真结束
    SHGetPathFromIDListA (idlCurrent, pszPath)
    strret = LocalAlloc (#LMEM_ZEROINIT, 264)
    COM_调用COM方法 (pisf, 11, idlCurrent, #SHGDN_NORMAL, strret, , , , , , , )
    pOleStr = 指针_到整数 (strret + 4)
    dwSize = lstrlenW (pOleStr)
    szBuf = 指针到字节集 (pOleStr, dwSize × 2 + 2)
    LocalFree (strret)
    调试输出 (pszPath, 编码_Unicode到Ansi (szBuf))
.判断循环尾 ()
COM_Release (pMalloc)
COM_Release (peidl)
COM_Release (pisf)
返回 (0)  ' 可以根据您的需要返回任意数值

@大司命


文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
手动记牌ExuiQQ群提取打印窗口PrintableeWOW64Ext英魂之刃代理注册动态创建窗口火山封装类库检测代理IP斗鱼TCP协议人脸识别模块文件分割器MiniBlink下载器GDI+调试Shell外壳编程
最新评论