Blok funkcji FS_COPY

Blok funkcji FS_COPY kopiuje plik.

Uwaga: Istniejące pliki są bez ostrzeżenia nadpisywane.

System plików musi być wcześniej zainicjowany za pomocą FS_INIT. Wszystkie operacje odbywają się asynchronicznie dla każdego utworzonego urządzenia magazynującego.

Wejście COPY

Na pozytywnej krawędzi plik jest kopiowany na urządzeniu magazynującym.

Wejście DEV

Definiuje urządzenie, z którego należy uzyskać dostęp do plików. Urządzenie jest używane w projekcie i może być zarządzane w menu kontekstowym pod Projekt Zewnętrzne urządzenie magazynujące.

Wejście SRC_PATH

Podaje ścieżkę źródłową do pliku na urządzeniu magazynującym. Ścieżka odpowiada ścieżce plików Unix w formacie UTF-8, jeśli jest on obsługiwany. Ścieżka jest przedstawiana następująco:

Folder/Subfolder/File.txt

Wejście DEST_PATH

Podaje ścieżkę docelową do pliku na urządzeniu magazynującym. Musi być podana pełna nazwa ścieżki.

Wejście OVERWRITE

Jeśli wejście jest prawdziwe, to nadpisywanie plików jest dozwolone.

Wyjście DONE

Wyjście zwraca na sukcesie impuls, aby przeprowadzić następną operację. Impuls następuje po zakończeniu procesu, nawet jeśli wystąpił błąd.

Wyjsce ERROR

Zwraca w przypadku błędu tekst z komunikatem o błędzie. Jest to FALSE, jeśli nie wystąpił żaden błąd. Stan jest zapisywany do późniejszego użycia.

Możliwe przyczyny:

  • Usługa urządzenia magazynującego nie została uruchomiona.
  • Magazyn nie został zainicjowany.
  • Dane logowania są nieważne.
  • Nie można było połączyć się z zdalnym serwerem.
  • Urządzenie magazynujące nie istnieje.
  • Podana ścieżka jest nieważna.
  • Do urządzenia magazynującego nie można zapisać.
  • Brak miejsca na magazynie lub magazyn jest chroniony przed zapisem.