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))
            {
            
            }
        }
    }
    
    Run
    
    
    // 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);
    
    Run

Reply via email to