Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %FIO_

ServerGetFile

ServerSetFile


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


Blok kódu
languageesl
themeConfluence
BOOL %FIO_ServerSetFile(
   TEXT in srcFile,
   TEXT in dstFile
 )
Parametre


srcFileSúbor, ktorý sa bude prenášať (kopírovať) - kompletná cesta.
dstFileCieľ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


Blok kódu
languageesl
themeRDark
 BOOL _bOK
 
 _bOK := %FIO_ServerSetFile("c:\reports\rep1.xls", "c:\appldata\reports\rep1.xls")