updf_file_copy_to

updf_file_copy_to kopiert den Inhalt eines Streams in einen anderen Stream.

ret = updf_file_copy_to(f, fDest)

Returnwert

ret ist entweder die Zahl 1 oder ein Error-Objekt, wenn ein Fehler aufgetreten ist (siehe error_create).

Parameter

f

f ist der Quell-Stream.

fDest

fDest ist der Ziel-Stream.

Beispiel

def test_updf_file_copy_to()
{
    ssPath = GetTempPath();

    stg = updf_create_file(ssPath + "test.updf");
    f = updf_create_stream(stg, "test");
    s = "This is a test string. äöü€\nLine 2\nLine 3";
    fwrite_char(f, s);

    stg1 = updf_create_file(ssPath + "test1.updf");
    fDest = updf_create_stream(stg1, "test1");
    r = updf_file_copy_to(f, fDest);

    updf_file_close(fDest);
    updf_file_close(f);

    updf_close_storage(stg1);
    updf_close_storage(stg);

    stg = updf_open_file(ssPath + "test1.updf");
    f = updf_open_stream(stg, "test1");
    s2 = fread_char(f, 1000);
    s2 = utf8_decode(s2);
    if (s != s2) error();
    updf_file_close(f);
    updf_close_storage(stg);
}

test_updf_file_copy_to();

History

Version Beschreibung
5.6.0 Neu

id-1362834