updf_move_elementΒΆ

updf_move_element moves a storage from one storage to a another storage.

ret = updf_move_element(stg, source, stgOut, dest)

Return Value

ret

Parameters

stg

stg is a storage object (see updf_create_file, updf_open_file, updf_create_storage).

source

source

stgOut

stgOut

dest

dest

Example

def test_updf_move_element()
{
    ssRoot = GetTempPath();
    ssFile = ssRoot + "test-move-element.updf";

    stg = updf_create_file(ssFile);

    stg1 = updf_create_storage(stg, "stg1", 0);
    f = updf_create_stream(stg1, "stream11");
    fwrite_char(f, "test11");
    fclose(f);
    updf_close_storage(stg1)
    updf_close_storage(stg)

    stg = updf_open_file(ssFile);
    stg1 = updf_open_storage(stg, "stg1", 0);
    updf_move_element(stg1, "stream11", stg, "stream1")
    updf_close_storage(stg1)
    updf_close_storage(stg)

    stg = updf_open_file(ssFile);
    rc = updf_dump(stg, ssFile + ".1", 0x100);
    updf_close_storage(stg)

    stg = 0; gc();
}

test_updf_move_element();

History

Version Description
R2013 (5.50) New.

id-1003230