Собственно, требуется запаковать папку в .tar без потери скорости на распаковку сжатием.
ЯП: C# (.NET Framework 4.6)
Как это сделать?
Видел over 100500 примеров tar.gz, но он мне НЕ подходит :(
Можете помочь?
private void AddDirectoryFilesToTar(TarArchive tarArchive, string sourceDirectory, bool recurse)
{
TarEntry tarEntry = TarEntry.CreateEntryFromFile(sourceDirectory);
tarArchive.WriteEntry(tarEntry, false);
string[] filenames = Directory.GetFiles(sourceDirectory);
foreach (string filename in filenames)
{
tarEntry = TarEntry.CreateEntryFromFile(filename);
tarArchive.WriteEntry(tarEntry, true);
}
if (recurse)
{
string[] directories = Directory.GetDirectories(sourceDirectory);
foreach (string directory in directories)
AddDirectoryFilesToTar(tarArchive, directory, recurse);
}
}
private void CreateTar(string tgzFilename, string sourceDirectory)
{
Stream outStream = File.Create(tgzFilename);
TarArchive tarArchive = TarArchive.CreateOutputTarArchive(outStream);
tarArchive.RootPath = sourceDirectory.Replace('\\', '/');
if (tarArchive.RootPath.EndsWith("/"))
tarArchive.RootPath = tarArchive.RootPath.Remove(tarArchive.RootPath.Length - 1);
AddDirectoryFilesToTar(tarArchive, sourceDirectory, true);
tarArchive.Close();
}
НО! Нужно добавить SharpZipLib
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне необходимо передать в качестве параметра сравнения датуБлагодаря этому на экран выводятся соответствующие данные
Не могу понять каким образом установить свои наименования заголовкам столбцов? Во View есть DataGrid, который должен выводить инфу:
Потому что программа успевает завершиться пока задача спит