想请教在TWin32FindData结构中
    nFileSizeHigh: DWORD;
    nFileSizeLow: DWORD;
这两个值都表示什么,如果我想取文件的长度该怎么取?
是不是需要将高与低位组合起来为一个新数值?最好给个例子,谢了。

解决方案 »

  1.   

    当然要~
    高32位和低32位
    这个支持64位文件大小的,就是能>4GB
    用int64处理啦
    nFileSizeHigh * MAXDWORD + nFileSizeLow
      

  2.   

    搞错了吧。
    nFileSizeHigh   *   (MAXDWORD+1)   +   nFileSizeLow
      

  3.   

    上面的乘法也是错的,溢出了。nFileSizeHigh * (MAXDWORD+Int64(1)) + nFileSizeLow