TC官方合作论坛

标题: 取文件大小 API [打印本页]

作者: dengdaijihui    时间: 2013-8-3 19:24
标题: 取文件大小 API

  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。


作者: jimye0526    时间: 2013-8-3 19:39
GetFileSizeEx 这个api的第二个参数要传址,tc的dllcall不支持传址
作者: dengdaijihui    时间: 2013-8-3 19:44
GetFileSizeEx 这个api的第二个参数要传址,tc的dllcall不支持传址
jimye0526 发表于 2013-8-3 19:39:22

   怪不得不行呢 谢谢飞灵大神  




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1