updf_create_stream¶
updf_create_stream erzeugt einen Stream in einem Storage.
-
file = updf_create_stream(stg, name)
-
file = updf_create_stream(stg, name, mode)
Returnwert
file ist ein Stream-Objekt oder ein Error-Objekt, falls ein Fehler aufgetreten ist (siehe error_create).
Parameter
-
stg
stg ist ein Storage-Objekt (siehe updf_create_file, updf_open_file, updf_create_storage).
-
name
name ist der Name des Streams. Siehe Gültige Namen in Storages, Streams und Properties.
-
mode
mode muss 0 sein. Weitere Flags sind noch nicht definiert.
Beispiel
def test_updf_create_stream()
{
ssFile = GetTempPath() + "test.updf";
stg = updf_create_file(ssFile);
f = updf_create_stream(stg, "test");
s = "This is a test string. äöü\nLine 2\nLine 3";
fwrite_int8(f, strlen(s));
fwrite_char(f, s);
updf_file_close(f);
updf_close_storage(stg);
stg = updf_open_file(ssFile);
f = updf_open_stream(stg, "test");
i8 = fread_int8(f, 1);
if (i8 != strlen(s)) {
error();
}
s2 = fread_char(f, 1000);
s2 = utf8_decode(s2);
if (s != s2) error();
updf_file_close(f);
updf_close_storage(stg);
}
test_updf_create_stream();
History
Version | Beschreibung |
---|---|
5.6.0 | Neu |
Siehe auch
id-1556537