我想使用FileStream
搜索来复制文件的部分内容。
98764
。200 and 5000
如果我正在fileStream.Seek(200, SeekOrigin.Begin)
,那么这会给我200 to 98764
的文件内容,但我希望来自200 and 5000
。
public static async Task<HttpResponseMessage> Get()
{
using (var fileStream = new FileStream(@"C:\test\tes1.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
var actualFileStremSize = fileStream.Length;
//fileStream.Seek(200, SeekOrigin.Begin);
var result = new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StreamContent(fileStream),
};
using (FileStream fs = new FileStream(@"C:\test\tes1_partial_copy.txt", FileMode.CreateNew, FileAccess.Write))
{
await result.Content.CopyToAsync(fs);
}
return result;
}
}
}
主要方法,
class Program
{
static void Main(string[] args)
{
Get().Wait();
Console.ReadLine();
}
寻找在2个文件流长度之间获取文件内容的解决方案。谢谢,