2. Überblick Binär- und Text-Dateien¶
Mit den folgenden Funktionen können Text- und Binärdateien gelesen und geschrieben werden.
Funktionen | |
---|---|
fclearerror | fclearerror setzt das Fehlerflag des Filehandles zurück. |
fclose | fclose schließt eine durch fopen geöffnete Datei. |
fcloseall | fcloseall schließt alle mit fopen geöffneten Dateien. |
feof | feof prüft , ob das Dateiende erreicht worden ist. |
ferror | ferror erfragt, ob das Fehlerflag des Filehandles gesetzt ist. |
ffind | ffind sucht ab der aktuellen Position in der Datei nach dem ersten Auftreten einer Zeichenfolge. |
fflush | fflush schreibt gepufferte Daten auf die Festplatte. |
fgetlen | fgetlen liefert die Länge der Datei in Bytes. |
fgetline | fgetline liest ab der aktuellen Position bis zum Zeilenende aus der angegebenen Datei. |
fopen | fopen öffnet eine Datei zum Lesen oder Schreiben. |
fprintf | fprintf gibt Daten in formatierter Form in eine Datei aus. |
fread | fread liest Daten aus einer Datei. |
fseek | fseek verändert die Position des nächsten Zugriffs in einer Datei. |
fsetlen | fsetlen setzt die Länge der Datei. |
fshow | fshow zeigt die Namen der offenen Dateien im UniPlot-Kommandofenster an. |
ftell | ftell liefert die aktuelle Position in der Datei in Bytes. |
fwrite | fwrite schreibt Daten in eine Datei. |
Lesen großer Datendateien im Text-Format | |
---|---|
ftf_close | ftf_close gibt Speicher aus dem context wieder frei. |
ftf_get_row_num | ftf_get_row_num liefert die Matrix mit den Zahlen der mit ftf_get_rows geladenen Zellen. |
ftf_get_row_str | ftf_get_row_str liefert die Matrix mit den Zeichenketten der mit ftf_get_rows geladenen Zellen. |
ftf_get_row_type | ftf_get_row_type liefert die Typen der mit ftf_get_rows geladenen Zellen. |
ftf_get_rows | ftf_get_rows liefert die nächsten nRowsMax Zeilen. |
ftf_get_size | ftf_get_size liefert die Zeilen- und Spaltenanzahl der Text-Daten-Datei. |
ftf_open | ftf_open liest Text-Dateien (ASCII-Dateien) die in Zeilen und Spalten angeordnete Text-, Zahlen- oder Leerfelder enthalten. Die Funktion entspricht der Funktion FileToField, ftf_open kann jedoch mehrere hundert Megabytes große Dateien laden. |
ftf_rewind | ftf_rewind setzt den Pointer an den Anfang der Datei. |
Verschiedenes | |
---|---|
AbbreviatePathName | AbbreviatePathName verkürzt einen vollständigen Dateinamen für Anzeigezwecke auf die gewünschte Länge. |
AppKillTimer | AppKillTimer stoppt den Timer, der mit AppNewTimer gestartet wurde. |
AppNewTimer | AppNewTimer erzeugt einen Timer. Die angegebene Callback-Funktion wird nach Ablauf der angegebenen Zeit aufgerufen, solange bis die Funktion AppKillTimer aufgerufen wird. |
AppShowTimer | AppShowTimer liefert Informationen zu den gestarteten Timern. |
ComparePath | ComparePath vergleicht zwei Dateinamen oder Verzeichnisnamen. |
CopyFile | Die CopyFile-Funktion kopiert eine Datei in eine neue Datei. |
DeleteFile | Die DeleteFile Funktion löscht eine Datei. |
FS_GetDriveType | FS_GetDriveType liefert den Typ eines Laufwerks. |
FS_GetFileSystemList | FS_GetFileSystemList liefert die Liste der Laufwerks-Namen. |
FS_GetFreeSpace | FS_GetFreeSpace liefert des freien Platz eines Laufwerks. |
FS_GetTotalSpace | FS_GetTotalSpace liefert des Platz eines Laufwerks. |
FS_MakeDirectory | FS_MakeDirectory erzeugt ein Verzeichnis. |
FS_ReadDirectoryChanges_Create | 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 | FS_ReadDirectoryChanges_Destroy beendet die Beobachtung eines Verzeichnisses. |
FS_ReadDirectoryChanges_Get | 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 | 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 | FileWatchRemove entfernt eine Datei aus der Liste der beobachteten Dateien. |
FindFiles | FindFiles liefert eine String-Matrix mit Dateinamen und weiteren Informationen. |
GetClipboardObject | GetClipboardObject liest ein Uniscript-Objekt aus der Zwischenablage (Clipboard). |
GetClipboardText | GetClipboardText kopiert Text aus der Zwischenablage. |
GetDirectory | GetDirectory liefert einen String-Vektor von vollständigen Dateinamen. Falls bRecurseSubDirs TRUE (1) ist, werden auch Unterverzeichnisse durchsucht. Die Funktion liefert keine Verzeichnisnamen. |
GetDirectoryDialog | GetDirectoryDialog zeigt ein Dialogfeld an, um ein Verzeichnis auswählen. |
GetDirectoryWriteAccess | GetDirectoryWriteAccess prüft, ob für ein Verzeichnis Schreibzugriff möglich ist. |
GetDropFileNames | GetDropFileNames erzeugt ein Listenfeld, in das Dateinamen mit dem Dateimanager hineingezogen werden können. |
GetFileAttributes | GetFileAttributes liefert Informationen über eine oder mehrere Dateien oder Verzeichnisse. |
GetFileSize | GetFileSize liefert die Dateigröße in Bytes für eine oder mehrere Dateien. |
GetFileTime | GetFileTime liefert Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei. |
GetFileWriteAccess | GetFileWriteAccess prüft, ob für eine Datei Schreibzugriff möglich ist. |
GetOpenFileName | GetOpenFileName öffnet ein Dialogfeld, aus dem der Benutzer einen Dateinamen auswählen kann. |
GetOpenFileName_Data | 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 | GetRootDirectory liefert das UniPlot-Verzeichnis. |
GetSaveFileName | GetSaveFileName öffnet ein Dialogfeld aus dem der Benutzer einen Dateinamen auswählen kann. |
GetTempFileName | Die Funktion GetTempFileName erzeugt einen Namen für eine temporäre Datei. |
GetTempPath | GetTempPath liefert den Namen des Verzeichnisses für temporäre Dateien. |
GetUNCPath | GetUNCPath liefert den UNC-Namen für ein verbundenes Laufwerk. (UNC: Universal Naming Convention). |
GetUserDirectory | GetUserDirectory liefert das UniPlot-User-Verzeichnis. Falls es nicht vorhanden ist, wird es erzeugt. |
GetWindowsDirectory | GetWindowsDirectory liefert den Namen des Windows-Verzeichnisses. |
IsDirectory | IsDirectory prüft ob ein Verzeichnis existiert. |
IsFileExcel | IsFileExcel stellt fest, ob eine Datei eine Excel-Datei (.xls , .xlsx etc.) ist. |
IsFileExcelUTX | IsFileExcelUTX stellt fest, ob eine Datei eine Excel-Datei (.XLS ) ist. |
IsFileIPW | IsFileIPW prüft ob eine Datei eine UniPlot-Datei (IPW oder IPZ) ist. |
IsFileLotus | IsFileLotus stellt fest, ob eine Datei eine Lotus-Datei (.WK1 ) ist. |
IsFileText | IsFileText prüft, ob eine Datei eine Text-Datei (ASCII, OEM, ANSI, UNICODE) ist. |
IsFilenetCDF | IsFilenetCDF prüft, ob eine Datei eine netCDF-Datei ist (.NC ). |
MakeFullPath | MakeFullPath erzeugt einen Dateinamen, dessen Elemente durch Backslashe getrennt sind. Relative Pfade ergänzt die Funktion zu vollständigen Pfadnamen. |
MakePath | MakePath bildet einen vollständigen Dateinamen aus seinen Bestandteilen Laufwerk, Verzeichnis, Dateiname, Erweiterung. |
MoveFile | Die MoveFile Funktion nennt eine Datei oder Verzeichnis um. |
RemoveDirectory | Die RemoveDirectory Funktion löscht ein Verzeichnis. Das Verzeichnis muss leer sein, darf nicht das aktuelle Verzeichnis und nicht das Root-Verzeichnis sein. |
SetClipboardObject | SetClipboardObject schreibt ein Uniscript-Objekt in die Zwischenablage (Clipboard). |
SetClipboardText | SetClipboardText schreibt einen Text in die Zwischenablage (Clipboard). |
SetFileTime | SetFileTime setzt Datum/Zeit der Erzeugung, des letzten Zugriffs und der letzten Änderung einer Datei. |
Shell_CreateShortcut | Shell_CreateShortcut erstellt eine Verknüpfung zu einem Programm oder einer Datei auf dem Desktop, im Programmmenü oder an anderen Orten. |
Shell_DeleteShortcut | Shell_DeleteShortcut löscht eine Shell-Verknüpfung. |
Shell_GetShortcut | Shell_GetShortcut liefert Informationen über eine Shell-Verknüpfungsdatei. |
Shell_GetSpecialFolder | Shell_GetSpecialFolder liefert für eine ID den Pfad. Beispielsweise liefert CSIDL_DESKTOPDIRECTORY das Desktop-Verzeichnis des aktuellen Benutzers. |
Shell_IsShortcut | Shell_IsShortcut prüft auf Vorhandensein einer Shortcut-Datei (Shell-Link). |
md5_file | md5_file berechnet die MD5-Checksumme nach dem http://www.faqs.org/rfcs/rfc1321.html, MD5 Message-Digest Algorithm (RFC 1321). |
path_normalize | path_normalize tauscht Slashe (/ ) in Dateinamen durch Backslashe (\ ) aus. Falls das letzte Zeichen ein Slash oder Backslash ist wird es entfernt. |
search_path | Schnelle Suche nach Dateien in einer Liste von Verzeichnissen. |
text_file_read | text_file_read liest Unicode- und ANSI-Text-Dateien. |
text_file_write | text_file_write schreibt einen Text in eine Datei in ANSI- oder Unicode-Kodierung. |
utf_from_locale | utf_from_locale erzeugt einen Unicode-String aus einem 8-Bit-Ansi-String der aktuellen lokalen Einstellung. |
utf_to_locale | utf_to_locale erzeugt einen 8-Bit-ANSI String aus einem Unicode-String. |
Siehe auch
id-1620598