Blok funkcji FS_WRITE_LIBFILE

Blok funkcji FS_WRITE_LIBFILE zapisuje plik z biblioteki na system plików.

Uwaga: Istniejące już 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 medium magazynującego.

Uwaga: Aby zapisać załączniki plików, wymagana jest licencja.

Porada: W przypadku dokumentów o dużym obciążeniu obliczeniowym, utwórz własne medium magazynujące, aby generować równolegle kilka dokumentów.

Wejście WRITE

Na pozytywnej krawędzi plik z biblioteki jest zapisywany na medium 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 medium magazynujące.

Wejście PATH

Podaje ścieżkę do pliku na medium 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

Jeśli kończy się ona na / lub jest to folder, używana jest nazwa pliku z biblioteki.

Wejście LIB_FILE

Definiuje plik z biblioteki. Wejście akceptuje tylko bezpośredni łańcuch znaków. Plik można przeciągnąć z biblioteki na wejście, aby go zdefiniować.

Wejście LANG

Definiuje język pliku. Musi być on dostępny w projekcie.

Wyjście DONE

Na wyjściu zwracany jest impuls przy powodzeniu, aby przeprowadzić następną operację. Impuls następuje po zakończeniu procesu, nawet jeśli wystąpił błąd.

Wyjście LENGTH

Zwraca liczbę zapisanych bajtów. Stan jest zapamiętywany do późniejszego użycia.

Wyjście ERROR

W przypadku błędu zwracany jest tekst z komunikatem o błędzie. Jest on FALSE, jeśli nie wystąpił żaden błąd. Stan jest zapamiętywany do późniejszego użycia.

Możliwe przyczyny:

  • Usługa medium 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.
  • Medium magazynujące nie istnieje.
  • Podana ścieżka jest nieważna.
  • Na medium magazynującym nie można zapisać.
  • Brak miejsca na magazynie lub magazyn jest chroniony przed zapisem.
  • Plik z biblioteki nie jest online lub nie jest już dostępny.
  • Podany język brakuje lub nie został znaleziony.
  • Brak licencji do zapisu pliku.