Ja, beetje ongelukkige topictitel. Want dit topic slaat niet specifiek alleen op C# (het kan ook in andere programmeertalen), maar ik werk zelf in C# met dit project, dus vandaar.
Onder archiveringsformaten versta ik dus rar, zip, 7zip, ace, lzh, lha, arj, etc. etc. etc.
Nu is het grote probleem dus: Hoe kan ik dit op een beheerbare en nette manier ondersteunen?
Ik kan bijvoorbeeld wel een set classes vinden die me met rar-bestanden laat werken en een andere set classes die me met zip bestanden laat werken en wéér een andere set classes die me met 7zip laat werken.
Maar dat schiet niet echt op, want zo moet ik voor elk type bestand andere code gaan maken etc.
Nu zie ik op Google bijvoorbeeld wel een hele hoop programma's die waslijsten aan formaten ondersteunen. Ze lijken het te ondersteunen alsof het niets is. Terwijl ik dat nou niet echt als iets makkelijks zie, dat op zo'n simpele manier gedaan kan worden.
Het enige dat ondersteund moet worden qua formaten is het uitlezen van de bestandsstructuur (bestanden en mappen), waarbij de volgende gegevens belangrijk zijn:
Nu is dit ook niet echt een topic waar ik een kant en klare oplossing wil hebben of echt met een programmeerprobleem zit. Ik zit meer met het probleem:
Hoe moet ik het aanpakken zodat het op een flexibele manier (die niet veel "gedoe" oplevert) werkt?
Of is er toevallig al een standaard library die ondersteuning biedt voor een hoop formaten?
Onder archiveringsformaten versta ik dus rar, zip, 7zip, ace, lzh, lha, arj, etc. etc. etc.
Nu is het grote probleem dus: Hoe kan ik dit op een beheerbare en nette manier ondersteunen?
Ik kan bijvoorbeeld wel een set classes vinden die me met rar-bestanden laat werken en een andere set classes die me met zip bestanden laat werken en wéér een andere set classes die me met 7zip laat werken.
Maar dat schiet niet echt op, want zo moet ik voor elk type bestand andere code gaan maken etc.
Nu zie ik op Google bijvoorbeeld wel een hele hoop programma's die waslijsten aan formaten ondersteunen. Ze lijken het te ondersteunen alsof het niets is. Terwijl ik dat nou niet echt als iets makkelijks zie, dat op zo'n simpele manier gedaan kan worden.
Het enige dat ondersteund moet worden qua formaten is het uitlezen van de bestandsstructuur (bestanden en mappen), waarbij de volgende gegevens belangrijk zijn:
- Bestandsnaam
- Bestandsgrootte
- Bestandsgrootte (ingepakt)
- CRC 32/16/8
- Evt. laatst gewijzigd datum
Nu is dit ook niet echt een topic waar ik een kant en klare oplossing wil hebben of echt met een programmeerprobleem zit. Ik zit meer met het probleem:
Hoe moet ik het aanpakken zodat het op een flexibele manier (die niet veel "gedoe" oplevert) werkt?
Of is er toevallig al een standaard library die ondersteuning biedt voor een hoop formaten?
PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?