Blok funkcija FS_COPY

Blok funkcija FS_COPY kopira datoteku.

Pažnja: Postojeće datoteke će biti prebrisane bez upozorenja.

Sustav datoteka mora prije toga biti inicijaliziran pomoću FS_INIT. Sve operacije se tada izvode asinkrono po svakom napravljenom mediju za pohranu.

Ulaz COPY

Kod pozitivne ivice datoteka se kopira 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 izborniku pod Projekt Vanjski pohrana.

Ulaz SRC_PATH

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

Folder/Subfolder/File.txt

Ulaz DEST_PATH

Navodi putanju odredišta do datoteke na mediju za pohranu. Potpun naziv putanje mora biti naveden.

Ulaz OVERWRITE

Ako je ulaz istinit, omogućeno je prebrisivanje datoteka.

Izlaz DONE

Izlaz vraća impulz uspjeha kako bi se izvela sljedeća operacija. Impulz se javlja na kraju postupka, čak i ako se dogodila greška.

Izlaz ERROR

U slučaju pogreške vraća tekst s porukom o pogrešci. Ovo je FALSE, ako se nije dogodila greška. 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 nevažeća.
  • Na medij za pohranu se ne može zapisivati.
  • Nema više prostora na pohrani ili pohrana je zaštićena od pisanja.