@UNQKVF[[u,]filename, "key", "value"[,length]] : Hinzufügen eines Schlüssel/Datei-Wert-Paares zu einer UnQlite-Datenbank.
| u | Optionales Flag, dass der Schlüssel und der Wert Unicode (UTF16) sind |
| filename | Mit @UNQOPEN geöffnete Datenbank |
| key | Schlüssel zum Hinzufügen oder Ersetzen |
| filename | Speichert den Inhalt der Datei filename im Wert |
| length | Optionale Länge (in Bytes) zum Schreiben (wenn -1 oder nicht angegeben, wird die gesamte Datei geschrieben) |
Die maximale Dateigröße ist abhängig von der Größe des RAM und des verfügbaren Festplattenplatzes.
Gibt bei Erfolg 0 zurück, andernfalls den Fehlertext.
Beispiel:
In diesem Beispiel wird eine Datenbank mit dem Namen "test.db" geöffnet, ein Schlüssel/eine Datei in die Datenbank geschrieben, dann zurückgelesen und in einer neuen Datei gespeichert.
echo Testing file write and read
echo This is a test file > testfile.txt
echo %@unqopen[rwc,test.db]
echo %@unqkvf[test.db,"aaa",testfile.txt]
echo %@unqreadf[test.db,"aaa",newtestfile.txt]
echo %@unqclose[test.db]
Siehe auch: @UNQOPEN, @UNQCLOSE, @UNQKVFA.