-1

我在尝试使用 IntPtr 直接从硬盘驱动器读取文件时遇到问题,目前我正在通过首先使用 FileStream 将其传递给字节数组,然后将字节数组复制到 IntPtr 来读取它。但是这种方法在处理大文件时会导致溢出。这就是为什么我现在尝试使用 IntPtr 从硬盘驱动器直接读取文件,但我还没有找到一种方法来做到这一点。

4

1 回答 1

1

AnIntPtr只是一个指针,因此它不能包含数据本身,必须有一个缓冲区来包含实际数据。

因此,使用一种缓冲区而不是另一种缓冲区并不能解决您的问题。如果您的文件不适合内存,那么您只需将其处理成更小的部分。

于 2012-06-10T01:00:30.883 回答