none
DateiVersion auslesen aus 7z Paketen RRS feed

  • Frage

  • Hallo,

    ist es möglich in iene 7z datei hineinzuschauen und dort von verschiedenen dateien die Versionsnummer zu ermitteln.

    Wie ich die Versionsnummer ermittle weiss ich aber geht das auch in gepackten Dateien ??


    grüße

    Cay

    Freitag, 17. Mai 2013 14:07

Antworten

  • Hallo Cay,

    ob es eine Lib für 7z Dateien gibt, weiß ich nicht. DotNetZip kann aber zumindest gut mit .zip Dateien umgehen (und ist kostenlos, dazu noch sehr gut).

    Um die Versionsnummer zu ermitteln, müsstest Du die Datei wahrscheinlich (temporär) extrahieren. Ob das auch rein im Speicher geht (also bspw. als MemoryStream) kann ich dir so nicht sagen. Wenn Du die Datei auf die Platte extrahierst, geht es aber so oder so.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert joksch_c Freitag, 17. Mai 2013 14:25
    Freitag, 17. Mai 2013 14:13
    Moderator
  • Schau mal hier ins sdk....

    was eigentlich immer funktioniert ist im Temporären Ordner die Datei entpacken und dann da die Werte einstellen.

    • Als Antwort markiert joksch_c Freitag, 17. Mai 2013 14:25
    Freitag, 17. Mai 2013 14:14

Alle Antworten

  • Hallo Cay,

    ob es eine Lib für 7z Dateien gibt, weiß ich nicht. DotNetZip kann aber zumindest gut mit .zip Dateien umgehen (und ist kostenlos, dazu noch sehr gut).

    Um die Versionsnummer zu ermitteln, müsstest Du die Datei wahrscheinlich (temporär) extrahieren. Ob das auch rein im Speicher geht (also bspw. als MemoryStream) kann ich dir so nicht sagen. Wenn Du die Datei auf die Platte extrahierst, geht es aber so oder so.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert joksch_c Freitag, 17. Mai 2013 14:25
    Freitag, 17. Mai 2013 14:13
    Moderator
  • Schau mal hier ins sdk....

    was eigentlich immer funktioniert ist im Temporären Ordner die Datei entpacken und dann da die Werte einstellen.

    • Als Antwort markiert joksch_c Freitag, 17. Mai 2013 14:25
    Freitag, 17. Mai 2013 14:14
  • Hallo,

    super link danke der hat mir weitergeholfen.

    grüße

    Cay

    Freitag, 17. Mai 2013 14:25
  • Also laut http://dotnetzip.codeplex.com/workitem/14034 ist lzma(Kompressionsalgorhitmus von 7Zip) noch nicht in DotNEtZip Implementiert (und auch auf der Homepage ist kein Verweis auf die Implementierung zu finden.

    Ich glaube entweder ist das SDK gut geeignet oder SevenZipSharp. Und dann einfach temporär entpacken und Infos auslesen.

    Freitag, 17. Mai 2013 17:52
  • bitte
    Freitag, 17. Mai 2013 17:53