Blok funkcji FS_CHMOD

Blok funkcji FS_CHMOD zmienia uprawnienia pliku lub katalogu w systemie plików.

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

Wejście CH

Na krawędzi dodatniej próbuje zmienić uprawnienia, jeśli protokół obsługuje tę metodę.

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 PATH

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

Folder/Subfolder/File.txt

Wejście PREM

Definiuje uprawnienia UNIX jako ciąg znaków w formacie "0644".

Wyjście DONE

Wyjście zwraca impuls w przypadku powodzenia, aby wykonać następną operację. Impuls występuje po zakończeniu operacji, nawet jeśli wystąpił błąd.

Wyjsce ERROR

Zwraca w przypadku błędu tekst z komunikatem o błędzie. Jest 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ą nieprawidłowe.
  • Nie można było połączyć się z odległym serwerem.
  • Urządzenie magazynujące nie istnieje.
  • Podana ścieżka jest nieprawidłowa.
  • Do urządzenia magazynującego nie można zapisać.
  • Brak miejsca na urządzeniu magazynującym lub urządzenie jest chronione przed zapisem.
  • Funkcja nie jest obsługiwana przez system plików.