LitDev 1.2.20.0 DE Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGraph LDGraphicsWindow
LDHID LDIcon LDImage LDInline LDIOWarrior
LDList LDLogic LDMath LDMathX LDMatrix
LDMusic LDNetwork LDPhysics LDProcess LDQueue
LDRegex LDResources LDScrollBars LDSearch LDServer
LDSettings LDShapes LDShell LDSort LDSound
LDSpeech LDStatistics LDStopwatch LDText LDTextWindow
LDTimer LDTranslate LDUnits LDUtilities LDVector
LDWaveForm LDWebCam LDWindows LDxml LDZip

LDZip
Erweiterungen für zip(x) Archive (bzw. Dateitypen mit PK Header wie apk, jar, nupkg, wmz, xpi, xps, usw. oder Containertypen wie docx, xlsx, usw.).
Fehlermeldung bei Archivdefekt, falschem Dateityp/Pfadangabe oder 0-Byte Datei (deaktivierbar mit LDUtilities.ShowErrors).


Remove UnZip Zip
ZipList

Remove(zipFile,files)
Löscht eine Datei (oder gesamten Ordner mit Inhalt) aus einem bestehenden zip Archiv (apk, jar, nupkg, wmz, xpi, xps, usw. mit PK Header).
Keine Verarbeitung untergeordneter (nested) Archive.

zipFile Der volle Pfad für das zu ändernde zip Archiv.
files Die aus dem Archiv zu löschenden Datei-/Ordnernamen als Array.
Zum Löschen einer Einzeldatei oder -ordner auch als String (GROß-/kleinschr. egal).
Angegebene Ordner werden rekursiv aus dem zip Archiv entfernt.

returns "" bei Erfolg, sonst Fehlermeldung.
example LDZip.Remove(arch, "textDatei.TXT")
LDZip.Remove(arch, "1=dATeI.ext;2=Sub Dir\file.txt;")


UnZip(zipFile,directory)
Dekomprimiert und entpackt ein gesamtes zip Archiv rekursiv in den angegebenen Ordner (apk, jar, nupkg, wmz, xpi, xps, usw. mit PK Header).
Keine Verarbeitung untergeordneter (nested) Archive.

zipFile Der volle Pfad für das zu entpackende zip Archiv.
directory Der volle Ordnerpfad in den der Archivinhalt entpackt wird (bestehende Dateien werden still überschrieben). Zielordner wird automatisch erstellt, falls nicht existent.
returns "" bei Erfolg, sonst Fehlermeldung.

Zip(zipFile,files)
Komprimiert Dateien in ein neues oder bestehendes zip Archiv (apk, jar, nupkg, wmz, xpi, xps, usw. mit PK Header).
zipFile Der volle Pfad für das zu erstellende (oder bestehende) zip Archiv.
files Ein Array von Dateien die in das zip Archiv hinzugefügt werden.
Auch eine Einzeldatei oder -ordner kann angegeben werden.
Jeder Ordner wird rekursiv in das zip Archiv gepackt. Fehlermeldung, wenn beim Hinzufügen einer Datei diese bereits im Archivpfad besteht.
Alle Leerzeichen in Datei- oder Ordnernamen werden durch "_" ersetzt.

returns "" bei Erfolg, sonst Fehlermeldung.

ZipList(zipFile)
Ermittelt rekursiv alle Datei-/Ordnerpfade in einem bestehenden zip Archiv (apk, jar, nupkg, wmz, xpi, xps, usw. mit PK Header).
Keine Verarbeitung untergeordneter (nested) Archive.

zipFile Der volle Pfad für das zu durchsuchende zip Archiv.
returns Die enthaltenen Ordner-/Dateipfade als Array ("1=Ordner/Dateiname.ext;2=..;") bei Erfolg, sonst Fehlermeldung (zB. "LDZip.ZipList Cannot read that as a ZipFile").