I want to do Something like this.
How can I do this in Nim?
// PATH_FILE_Zip = Path of a Zip file
// Read Zip File's Content Without Unzipping
using (ZipArchive zip = ZipFile.Open(PATH_FILE_Zip, ZipArchiveMode.Read))
{
// Order by File Name
List<ZipArchiveEntry> entries = zip.Entries.OrderBy(c => c.Name.Length).ThenBy(c => c.Name).ToList();
for (int i = 0; i < entries.Count; i++)
{
using (StreamReader reader = new StreamReader(entries[order[i]].Open(), Encoding.UTF8))
{
}
}
}
// Create Temp Folder
const string PATH_DIR_Data = Path.Combine(PATH_DIR_Root, "DATA-Temp");
Directory.CreateDirectory(PATH_DIR_Data);
// Delete Old Zip File
File.Delete(PATH_FILE_Zip);
// Create Zip File
Console.WriteLine("Creating Zip File...");
ZipFile.CreateFromDirectory(PATH_DIR_Data, PATH_FILE_Zip);
// Delete Temp Folder
Directory.Delete(PATH_DIR_Data, true);