streamread 判断文件结束
时间: 2024-02-27 16:57:36 浏览: 25
在使用 StreamRead 读取文件时,可以通过判断返回值来判断文件是否已经读取完毕。如果 StreamRead 返回值为 0,则表示已经读取到文件的末尾,也就是文件已经结束。因此,可以在读取文件时通过判断 StreamRead 的返回值来判断文件是否结束。代码示例:
```
var
Stream: TStream;
Buffer: array[0..1023] of Byte;
Count: Integer;
begin
// 打开文件流
Stream := TFileStream.Create('filename', fmOpenRead);
try
// 循环读取文件流
while True do
begin
// 读取文件流
Count := Stream.Read(Buffer, SizeOf(Buffer));
// 判断是否读取到文件末尾
if Count = 0 then Break;
// 处理读取的数据
// ...
end;
finally
// 关闭文件流
Stream.Free;
end;
end;
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)