Следующая команда
npm i -S <module>@<version>
устанавливает конкретную версию данного модуля.
-S
или --save
говорит npm сохранить ссылку версии модуля + в package.json
и package-lock.json
Использовать статическую пустотную систему Метод .IO.File.WriteAllBytes (путь строки, byte [] bytes).
byte[] buffer = new byte[200];
File.WriteAllBytes(@"c:\data.dmp", buffer);
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();
}
В дополнение к тому, что все остальные уже заявили, я бы также предложил вам использовать предложения 'using', поскольку все эти объекты реализовать IDisposable.
using(FileStream outFileStream = new ...)
using(ZOutputStream outZStream = new ...)
using(FileStream inFileStream = new ...)
{
CopyStream(inFileStream, outZStream);
}
Вставьте полученный массив байтов в MemoryStream
и сжимайте / распаковывайте его на лету без используя временные файлы.
Вы можете попробовать этот код
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();
}