FIO_ServerSetFile

FIO_ServerSetFile

Funkcia %FIO_ServerSetFile


Funkcia

Prenos súboru z lokálneho  počítača (na ktorom beží proces D2000 Event alebo D2000 HI), na server. 

Deklarácia

BOOL %FIO_ServerSetFile( TEXT in srcFile, TEXT in dstFile )

Parametre

srcFile

Súbor, ktorý sa bude prenášať (kopírovať) - kompletná cesta.

dstFile

Cieľové umiestnenie kopírovaného súboru - kompletná cesta s názvom súboru.

 

Popis

Funkcia číta súbor srcFile a jeho obsah zasiela na proces D2000 Server.
Tento ukladá prijaté dáta do temporary súboru dstFile + "tc" (meno dstFile je rozšírené o znaky tc na konci).
 
Po úspešnom ukončení prenosu všetkých dát je temporary súbor premenovaný na želaný cieľový súbor.
Úspešnosť celej operácie je možné zistiť prostredníctvom návratovej hodnoty funkcie.
Ak súbor dstFile existuje, funkcia ho prepíše.

Maximálna veľkosť prenášaného súboru je 1 GB.

Funkciu je možné použiť v prípade, keď je potrebné zabezpečiť prenos súborov z lokálneho počítača, na počítač na ktorom beží proces D2000 Server, obyčajne prostredníctvom aktívnej schémy.

Časové značky

Na platforme Win32 funkcia kopíruje (zachováva) aj časové značky (create time, access time, modify time).
Na cieľovej platforme Linux, OpenVMS časové značky nemodifikuje.
Na zdrojovej platforme Linux, OpenVMS je schopná identifikovať len časovú značku modify time.

Návratová hodnota

@TRUE - súbor bol úspešne prenesený,
@FALSE - neúspech akcie (daný súbor neexistuje, nemožno prepísať alebo vytvoriť súbor dstFile,
alebo súbor srcFile je väčší ako 1 GB).

Príklad

BOOL _bOK _bOK := %FIO_ServerSetFile("c:\reports\rep1.xls", "c:\appldata\reports\rep1.xls")