Сохраните файл от байта [] в СЕТЕВЫХ 3.5 C#

Следующая команда

npm i -S <module>@<version>

устанавливает конкретную версию данного модуля.

-S или --save говорит npm сохранить ссылку версии модуля + в package.json и package-lock.json

17
задан Lucas 9 May 2009 в 05:51
поделиться

5 ответов

Использовать статическую пустотную систему Метод .IO.File.WriteAllBytes (путь строки, byte [] bytes).

byte[] buffer = new byte[200];
File.WriteAllBytes(@"c:\data.dmp", buffer);
78
ответ дан 30 November 2019 в 09:59
поделиться
public static void SaveFile(this Byte[] fileBytes, string fileName)
{
    FileStream fileStream = new FileStream(fileName, FileMode.Create, FileAccess.ReadWrite);
    fileStream.Write(fileBytes, 0, fileBytes.Length);
    fileStream.Close();
}
5
ответ дан 30 November 2019 в 09:59
поделиться

В дополнение к тому, что все остальные уже заявили, я бы также предложил вам использовать предложения 'using', поскольку все эти объекты реализовать IDisposable.

using(FileStream outFileStream = new ...)
using(ZOutputStream outZStream = new ...)
using(FileStream inFileStream = new ...)
{
    CopyStream(inFileStream, outZStream);
}
3
ответ дан 30 November 2019 в 09:59
поделиться

Вставьте полученный массив байтов в MemoryStream и сжимайте / распаковывайте его на лету без используя временные файлы.

1
ответ дан 30 November 2019 в 09:59
поделиться

Вы можете попробовать этот код

 private void t1()
    {
        FileStream f1 = new FileStream("C:\\myfile1.txt", FileMode.Open);
        int length = Convert.ToInt16(f1.Length);
        Byte[] b1 = new Byte[length];
        f1.Read(b1, 0, length);
        File.WriteAllBytes("C:\\myfile.txt",b1);
        f1.Dispose();
    }
0
ответ дан 30 November 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: