读书人

quot;试图将文件指针移动到文件开头之前quot;咋

发布时间: 2012-06-03 16:59:40 作者: rapoo

"试图将文件指针移动到文件开头之前"怎么回事啊???救救我。。。
我用FILESTREAM读取一个文件,然后用SEEK进行文件指针位置的设置,文件大小为5205081600字节,为什么我偏移量到了3000000000+之后,就会报错,说什么“试图将文件指针移动到文件开头之前”。。但明明没有超出啊。。。?

[解决办法]
是不是使用了int类型的变量,导致溢出了。

应该使用long。
[解决办法]
加上 L
fs.seek(3000000000L+,seekorgin.begin)

读书人网 >C#

热点推荐