gpt4 book ai didi

C# 将字节数组 append 到现有文件

转载 作者:IT王子 更新时间:2023-10-29 04:03:20 25 4
gpt4 key购买 nike

我想将一个字节数组 append 到一个已经存在的文件 (C:\test.exe)。假设以下字节数组:

byte[] appendMe = new byte[ 1000 ] ;

File.AppendAllBytes(@"C:\test.exe", appendMe); // Something like this - Yes, I know this method does not really exist.

我会使用 File.WriteAllBytes 执行此操作,但我将使用一个巨大的字节数组,并且不断抛出 System.MemoryOverload 异常。因此,我很可能必须将大数组拆分成多个部分,并将每个字节数组 append 到文件末尾。

谢谢,

埃文

最佳答案

一种方法是创建一个 FileStreamFileMode.Append创作模式。

Opens the file if it exists and seeks to the end of the file, or creates a new file.

这看起来像:

public static void AppendAllBytes(string path, byte[] bytes)
{
//argument-checking here.

using (var stream = new FileStream(path, FileMode.Append))
{
stream.Write(bytes, 0, bytes.Length);
}
}

关于C# 将字节数组 append 到现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6862368/

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