LitDev 1.2.16.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 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ß-/Kleinschreibung 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").