Benutzer-Werkzeuge

Webseiten-Werkzeuge


skriptbefehle:ff_zip

FF_Zip


Der Befehl FF_Zip erzeugt ein ZIP-Archiv, während mit FF_UnZip ein Archiv wieder entpackt werden kann.

Mit FF_Zip ist es allerdings nicht möglich, den Stammordner mit in das Archiv zu übernehmen. Wird dies benötigt, kann die folgende Routine FF_ZipWithFolder verwendet werden:
Sub FF_ZipWithFolder (sourcefolder, target)

  ' erzeugt ZIP-Archiv unter Einschluss der obersten Ordnereben
  ' im TEMP-Verzeichnis wird dazu ein temp. Struktur aufgebaut
  ' praetor 16.12.2011
  Dim fso
  Dim oFolder
  Dim sTempPath
  Set fso = CreateObject("Scripting.FileSystemObject")
  sTempPath = fso.GetSpecialFolder(2)                    ' TEMP-Verzeichnis ermitteln
  If fso.FolderExists (sTempPath & "\FFKonfiTemp\") Then ' Arbeitsordner sicherheitshalber ggf. löschen
      fso.DeleteFolder (sTempPath & "\FFKonfiTemp"), True
  End If
  fso.CreateFolder (sTempPath & "\FFKonfiTemp\")         ' Arbeitsordner im TEMP-Verzeichnis erstellen
  Set oFolder = fso.GetFolder(sourcefolder)
  oFolder.Copy (sTempPath & "\FFKonfiTemp\")             ' zu packenden Orner in Arbeitsordner kopieren
  FF_Zip sTempPath & "\FFKonfiTemp", target              ' Archiv am Zielort erstellen
  fso.DeleteFolder (sTempPath & "\FFKonfiTemp"), True    ' Arbeitsordner wieder löschen
  Set oFolder = Nothing
  Set fso = Nothing

End Sub

skriptbefehle/ff_zip.txt · Zuletzt geändert: von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki