2,723
社区成员
发帖
与我相关
我的任务
分享
*我测式了一个 2.52G 的文件,用
Clear
Set Compatible On
? Evaluate(Transform(Fsize('D:\Program Files\Microsoft SQL Server\MSSQL\Data\onefinger.mdf'),'@0'))/1024/1024/1024 &&得到 GB
*与下面API 得到的文件都是一样的,都是对的
Declare Integer OpenFile In kernel32 String lpFileName,String @lpReOpenBuff,Integer wStyle
Declare Integer GetFileSize In kernel32 Integer hFile,String @lpFileSize
Declare Integer CloseHandle In kernel32 Integer hObject
lcReOpenBuff=Space(254)
lnHFile=OpenFile("D:\Program Files\Microsoft SQL Server\MSSQL\Data\onefinger.mdf",@lcReOpenBuff,0)
If lnHFile>0
lcFileSize=Space(254)
lnFileSize=Evaluate(Transform(GetFileSize(lnHFile, @lcFileSize),'@0'))/1024/1024/1024 &&得到 GB
?lnFileSize
CloseHandle(lnHFile)
Endif