TC官方合作论坛

 找回密码
 立即注册
查看: 420|回复: 2
打印 上一主题 下一主题

[源码分享] 取文件大小 API

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-3 19:24:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

  1. j=dllcall("kernel32","int","_lopen","char *","C:\\test.exe","int",0)
  2. dllcall("kernel32","int","GetFileSizeEx","int",j,"int",d)
  3. dllcall("kernel32","int","CloseHandle","int",j)
复制代码

到第2句就提示内存出错 。。d不填为""就正常  大虾求解


VB声明
Declare Function GetFileSize Lib "kernel32" Alias "GetFileSize" (ByVal hFile As Long, lpFileSizeHigh As Long) As Long
hFile:文件句柄。
lpFileSizeHigh:指向高阶双字的文件大小的指针,此参数可以为NULL。

回复

使用道具 举报

沙发
发表于 2013-8-3 19:39:22 | 只看该作者
GetFileSizeEx 这个api的第二个参数要传址,tc的dllcall不支持传址
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-8-3 19:44:03 | 只看该作者
GetFileSizeEx 这个api的第二个参数要传址,tc的dllcall不支持传址
jimye0526 发表于 2013-8-3 19:39:22

   怪不得不行呢 谢谢飞灵大神  
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-3 04:20 , Processed in 0.109613 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表