Blok funkcija FS_WRITE_LIBFILE

Blok funkcija FS_WRITE_LIBFILE piše datoteku iz biblioteke na sustav datoteka.

Pažnja: Postojeće datoteke se prepisuju bez upozorenja.

Sustav datoteka mora biti ranije inicijaliziran putem FS_INIT. Sve operacije se tada izvode asinkrono po svakom napravljenom mediju za pohranu.

Napomena: Za spremanje priložaka datoteka potrebna je licenca.

Savjet: Za dokumente s visokim računskim opterećenjem napravite vlastiti medij za pohranu kako biste generirali više dokumenata paralelno.

Ulaz WRITE

Na pozitivnoj ivici datoteka se piše iz biblioteke na medij za pohranu.

Ulaz DEV

Definira uređaj s kojeg se pristupa datotekama. Uređaj se koristi po projektu i može se upravljati u kontekstnom meniju pod Projekt Vanjski pohrana.

Ulaz PATH

Navodi putanju do datoteke na mediju za pohranu. Putanja odgovara Unix putanji datoteka u UTF-8 formatu, ako je to podržano. Putanja se prikazuje ovako:

Folder/Subfolder/File.txt

Ako ova završava sa / ili je folder, koristi se ime datoteke iz biblioteke.

Ulaz LIB_FILE

Definira datoteku iz biblioteke. Ulaz prihvaća samo direktan niz znakova. Datoteka može biti povučena iz biblioteke na ulaz kako bi se definirala.

Ulaz LANG

Definira jezik datoteke. Ovaj mora postojati u projektu.

Izlaz DONE

Izlaz vraća impuls pri uspjehu kako bi se izvela sljedeća operacija. Impuls se događa na kraju postupka, čak i ako je došlo do pogreške.

Izlaz LENGTH

Vraća broj napisаних bajtova. Stanje se pohranjuje za kasnije korištenje.

Izlaz ERROR

U slučaju pogreške vraća tekst s porukom o pogrešci. Ovaj je FALSE, ako nije došlo do pogreške. Stanje se pohranjuje za kasnije korištenje.

Mogući uzroci:

  • Usluga medija za pohranu nije pokrenuta.
  • Pohrana nije inicijalizirana.
  • Podaci za prijavu nisu valjani.
  • Daljinski server nije dostupan.
  • Medij za pohranu ne postoji.
  • Navedena putanja je nevaljana.
  • Na medij za pohranu se ne može pisati.
  • Nema više prostora na pohrani ili pohrana je zaštićena od pisanja.
  • Datoteka biblioteke nije online ili više nije dostupna.
  • Navedeni jezik nedostaje ili nije pronađen.
  • Nema licence za pisanje datoteke.