gpt4 book ai didi

c# - C#中的部分文件读取

转载 作者:太空宇宙 更新时间:2023-11-03 20:11:14 26 4
gpt4 key购买 nike

我正在开发一个需要读取不断更新的文本文件的应用程序。我需要读取文件直到文件末尾(在那一刻),并且需要记住这个位置以便我下次读取文件。我计划在 C#.net 中开发此应用程序。我如何执行这些部分读取并记住位置,因为 C# 不提供文件处理指针?

编辑:文件每 30 秒更新一次,新数据附加到旧文件。我尝试保持先前读取的长度,然后从该位置读取数据,但两个应用程序无法同时访问该文件。

最佳答案

可以维护读指针在文件中的最后一个偏移量。你可以这样做

long lastOffset = 0;    

using (var fs = new FileStream("myFile.bin", FileMode.Open))
{
fs.Seek(lastOffset, SeekOrigin.Begin);

// Read the file here

// Once file is read, update the lastOffset
lastOffset=fs.Seek(0, SeekOrigin.End);
}

关于c# - C#中的部分文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19888912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com