1. Überblick Dateien¶
Funktionen |
|
---|---|
fclearerror setzt das Fehlerflag des Filehandles zurück. |
|
feof prüft , ob das Dateiende erreicht worden ist. |
|
ferror erfragt, ob das Fehlerflag des Filehandles gesetzt ist. |
|
ffind sucht ab der aktuellen Position in der Datei nach dem ersten Auftreten einer Zeichenfolge. |
|
fflush schreibt gepufferte Daten auf die Festplatte. |
|
fgetlen liefert die Länge der Datei in Bytes. |
|
fgetline liest ab der aktuellen Position bis zum Zeilenende aus der angegebenen Datei. |
|
fopen öffnet eine Datei zum Lesen oder Schreiben. |
|
fprintf gibt Daten in formatierter Form in eine Datei aus. |
|
fread liest Daten aus einer Datei. |
|
fseek verändert die Position des nächsten Zugriffs in einer Datei. |
|
fsetlen setzt die Länge der Datei. |
|
fshow zeigt die Namen der offenen Dateien im UniPlot-Kommandofenster an. |
|
ftell liefert die aktuelle Position in der Datei in Bytes. |
|
fwrite schreibt Daten in eine Datei. |
|
text_file_read liest Unicode- und ANSI-Text-Dateien. |
|
text_file_write schreibt einen Text in eine Datei in einem gegebenen Zeichenformat und einer gegebenen Konvention für neue Zeilen. |
Registrier-Datenbank (UniPlot Section) |
|
---|---|
GetProfileInt liefert einen ganzzahligen Wert aus einer Initialisierungsdatei oder der Windows-Registrierdatenbank. |
|
GetProfileInt_Policy liefert einen ganzzahligen Wert aus der Windows-Registrierdatenbank. |
|
GetProfileSection liefert einen Stringvektor mit allen Schlüssel einer Sektion in der Form „key=val“. |
|
GetProfileSectionNames liefert einen Stringvektor mit allen Sektionsnamen (Sections). |
|
GetProfileString liefert einen String aus einer Initialisierungsdatei oder der Windows-Registrierdatenbank. |
|
GetProfileString_Policy liefert einen String aus der Windows-Registrierdatenbank. |
|
WriteProfileInt schreibt einen ganzzahligen Wert in den angegebenen Abschnitt einer Initialisierungsdatei. |
|
WriteProfileString schreibt einen String in den angegebenen Abschnitt einer Initialisierungsdatei bzw. in die Registrierdatenbank. |
|
registry_load kopiert UniPlot-Einstellungen aus einer XML-Datei in die Registrierdatenbank. |
|
registry_save kopiert die UniPlot-Einträge aus der Registrierdatenbank in eine XML-Text-Datei. Siehe registry_save. |
Registrier-Datenbank |
|
---|---|
RegConnect stellt eine Verbindung mit der Registrier-Datenbank her. |
|
RegCreate erzeugt einen Schlüssel in der Registrierdatenbank. |
|
RegCurComputer liefert den Computernamen der aktuell geöffneten Registier-Datenbank. |
|
RegCurKey liefert den Namen des aktuell geöffneten Schlüssels. |
|
RegCurReg erfragt den Namen der aktuell verbundenen Registrierdatenbank. |
|
RegDelete löscht einen Key aus der Registrierdatenbank. |
|
RegEnumerateKeys holt die Unterschlüsselnamen (subkeys) des aktuell offenen Schlüssel. |
|
RegGetValue erfragt einen Wert aus der Registrierdatenbank. |
|
Öffnet einen Schlüssel in der Registrierdatenbank. |
|
RegSetValue setzt einen Wert für den angegebenen Schlüsselnamen. |
Verschiedenes |
|
---|---|
AbbreviatePathName verkürzt einen vollständigen Dateinamen für Anzeigezwecke auf die gewünschte Länge. |
|
AppKillTimer stoppt den Timer, der mit AppNewTimer gestartet wurde. |
|
AppNewTimer erzeugt einen Timer. Die angegebene Callback-Funktion wird nach Ablauf der angegebenen Zeit aufgerufen, solange bis die Funktion AppKillTimer aufgerufen wird. |
|
AppShowTimer liefert Informationen zu den gestarteten Timern. |
|
ComparePath vergleicht zwei Dateinamen oder Verzeichnisnamen. |
|
Die CopyFile-Funktion kopiert eine Datei in eine neue Datei. |
|
Die DeleteFile Funktion löscht eine Datei. |
|
FS_GetDriveType liefert den Typ eines Laufwerks. |
|
FS_GetFileSystemList liefert die Liste der Laufwerks-Namen. |
|
FS_GetFreeSpace liefert des freien Platz eines Laufwerks. |
|
FS_GetTotalSpace liefert des Platz eines Laufwerks. |
|
FS_MakeDirectory erzeugt ein Verzeichnis. |
|
FS_ReadDirectoryChanges_Create startet die Beobachtung eines Verzeichnisses. Die Änderungen (Dateien zufügen, löschen, umbenennen) werden protokolliert und können mit der Funktion FS_ReadDirectoryChanges_Get abgerufen werden. |
|
FS_ReadDirectoryChanges_Destroy beendet die Beobachtung eines Verzeichnisses. |
|
FS_ReadDirectoryChanges_Get liefert alle Dateinamen, die seit dem letzten Aufruf der Funktion bzw. seit dem Aufruf der Funktion FS_ReadDirectoryChanges_Create aufgezeichnet wurden. |
|
FileWatchAdd fügt eine Datei einer Liste von Dateien zu, die beobachtet werden sollen. Falls das Betriebssystem feststellt, das die Datei geändert wurde, wird die angegebene Callback-Funktion aufgerufen. |
|
FileWatchRemove entfernt eine Datei aus der Liste der beobachteten Dateien. |
|
FindFiles liefert eine String-Matrix mit Dateinamen und weiteren Informationen. |
|
GetClipboardObject liest ein Uniscript-Objekt aus der Zwischenablage (Clipboard). |
|
GetClipboardText kopiert Text aus der Zwischenablage. |
|
GetDirectory liefert einen String-Vektor von vollständigen Dateinamen. Falls bRecurseSubDirs TRUE (1) ist, werden auch Unterverzeichnisse durchsucht. Die Funktion liefert keine Verzeichnisnamen. |
|
GetDirectoryDialog zeigt ein Dialogfeld an, um ein Verzeichnis auswählen. |
|
GetDirectoryWriteAccess prüft, ob für ein Verzeichnis Schreibzugriff möglich ist. |
|
GetDropFileNames erzeugt ein Listenfeld, in das Dateinamen mit dem Dateimanager hineingezogen werden können. |
|
GetFileAttributes liefert Informationen über eine oder mehrere Dateien oder Verzeichnisse. |
|
GetFileSize liefert die Dateigröße in Bytes für eine oder mehrere Dateien. |
|
GetFileTime liefert Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei. |
|
GetFileWriteAccess prüft, ob für eine Datei Schreibzugriff möglich ist. |
|
GetOpenFileName öffnet ein Dialogfeld, aus dem der Benutzer einen Dateinamen auswählen kann. |
|
GetOpenFileName_Data öffnet ein Dialogfeld aus dem der Benutzer einen oder mehrere Dateinamen auswählen kann. Das Dialogfeld zeigt alle verfügbaren Datenimportfilter an. |
|
GetRootDirectory liefert das UniPlot-Verzeichnis. |
|
GetSaveFileName öffnet ein Dialogfeld aus dem der Benutzer einen Dateinamen auswählen kann. |
|
Die Funktion GetTempFileName erzeugt einen Namen für eine temporäre Datei. |
|
GetTempPath liefert den Namen des Verzeichnisses für temporäre Dateien. |
|
GetUNCPath liefert den UNC-Namen für ein verbundenes Laufwerk. (UNC: Universal Naming Convention). |
|
GetUserDirectory liefert das UniPlot-User-Verzeichnis. Falls es nicht vorhanden ist, wird es erzeugt. |
|
GetWindowsDirectory liefert den Namen des Windows-Verzeichnisses. |
|
IsDirectory prüft ob ein Verzeichnis existiert. |
|
IsFileExcel stellt fest, ob eine Datei eine Excel-Datei ( |
|
IsFileExcelUTX stellt fest, ob eine Datei eine Excel-Datei ( |
|
IsFileIPW prüft ob eine Datei eine UniPlot-Datei (IPW oder IPZ) ist. |
|
IsFileLotus stellt fest, ob eine Datei eine Lotus-Datei ( |
|
IsFileText prüft, ob eine Datei eine Text-Datei (ASCII, OEM, ANSI, UNICODE) ist. |
|
IsFilenetCDF prüft, ob eine Datei eine netCDF-Datei ist ( |
|
MakeFullPath erzeugt einen Dateinamen, dessen Elemente durch Backslashe getrennt sind. Relative Pfade ergänzt die Funktion zu vollständigen Pfadnamen. |
|
MakePath bildet einen vollständigen Dateinamen aus seinen Bestandteilen Laufwerk, Verzeichnis, Dateiname, Erweiterung. |
|
Die MoveFile Funktion nennt eine Datei oder Verzeichnis um. |
|
Die RemoveDirectory Funktion löscht ein Verzeichnis. Das Verzeichnis muss leer sein, darf nicht das aktuelle Verzeichnis und nicht das Root-Verzeichnis sein. |
|
SetClipboardObject schreibt ein Uniscript-Objekt in die Zwischenablage (Clipboard). |
|
SetClipboardText schreibt einen Text in die Zwischenablage (Clipboard). |
|
SetFileTime setzt Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei. |
|
Shell_CreateShortcut erstellt eine Verknüpfung zu einem Programm oder einer Datei auf dem Desktop, im Programmmenü oder an anderen Orten. |
|
Shell_DeleteShortcut löscht eine Shell-Verknüpfung. |
|
Shell_GetShortcut liefert Informationen über eine Shell-Verknüpfungsdatei. |
|
Shell_GetSpecialFolder liefert für eine ID den Pfad. Beispielsweise liefert CSIDL_DESKTOPDIRECTORY das Desktop-Verzeichnis des aktuellen Benutzers. |
|
Shell_IsShortcut prüft auf Vorhandensein einer Shortcut-Datei (Shell-Link). |
|
md5_file berechnet die MD5-Checksumme nach dem http://www.faqs.org/rfcs/rfc1321.html, MD5 Message-Digest Algorithm (RFC 1321). |
|
path_normalize tauscht Slashe ( |
|
Schnelle Suche nach Dateien in einer Liste von Verzeichnissen. |
|
utf_from_locale erzeugt einen Unicode-String aus einem 8-Bit-Ansi-String der aktuellen lokalen Einstellung. |
|
utf_to_locale erzeugt einen 8-Bit-ANSI String aus einem Unicode-String. |
1.1. Datei-Kompression¶
zip-Files |
|
---|---|
CompressFile komprimiert eine Datei. |
|
DeCompressFile dekomprimiert eine mit CompressFile komprimierte Datei. |
|
mem_compress komprimiert einen String. Der String kann auch Null-Zeichen enthalten. |
|
mem_uncompress dekomprimiert einen mit mem_compress komprimierten String oder einen mit der zlib komprimierten String. |
|
p7z_libversion liefert die Version der Library. |
|
p7z_list liefert die Dateinamen eines zip- oder 7z-Archivs. |
|
p7z_unzip entpackt ein zip- oder 7z-Archiv. |
|
p7z_unzip_buffer entpackt eine Datei aus einem zip- oder 7z-Archiv und liefert sie als String zurück. |
|
p7z_zip erzeugt zip- und 7z-Archive. |
|
zip_list liefert Informationen zum Inhalt von Zip-Archiven. |
|
zip_unzip entpackt Zip-Archive. |
|
zip_unzip_buffer kopiert eine Datei aus einem Zip-Archiv in den Speicher. |
|
zip_zip kopiert Dateien in ein neues oder vorhandenes Zip-Archiv. |
Siehe auch
UniScript-Funktionen-Überblick, Überblick Binär- und Text-Dateien, Überblick Excel-Dateien, Überblick UniPlot-Datendateien, Überblick XML
id-218345