视觉c中的_stat替代#

时间:2014-03-30 10:10:56

标签: c# c++ visual-c++

我在VC ++中有一个SDK示例,我正在用c#编写代码。在VC ++示例中,他们使用了

struct  _stat StatBuff;

当我检查_stat的定义时,它是

#define _stat  _stat64i32

他们使用StatBuff作为

unsigned int BuffSize = StatBuff.st_size + 8;

此代码用于为浏览的图像文件创建缓冲区,下一行是

ImageBuffer = (BYTE *)malloc( BuffSize );

我想知道我如何在c#中转换(StatBuff.st_size),我在互联网上搜索了很多但无法转换这段代码。我可以使用一些备用的c#功能。

1 个答案:

答案 0 :(得分:1)

各种_stat函数是围绕底层Win32函数的C / C ++库包装器,旨在使像Posix这样的操作更容易移植。

使用类似+8的偏移量假设_stat类型的内部布局可能会发生变化。

所有信息均以.NET FileInfo类型提供。