Blok funkcji FS_TOUCH

Blok funkcji FS_TOUCH tworzy nowy plik lub zmienia datę ostatniej modyfikacji w systemie plików.

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

Wejście DO

Na zboczu rosnącym tworzy się plik lub zmienia się data, 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 Magazynowanie.

Wejście PATH

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

Folder/Subfolder/File.txt

Wejście MTIME

Jeśli podane, ustawia datę i czas ostatniej modyfikacji. Format jest określany za pomocą DT#. Jeśli data nie jest podana, używana jest bieżąca godzina systemowa serwera.

Wejście ATIME

Jeśli podane, ustawia datę i czas ostatniego dostępu. Format jest określany za pomocą DT#. Jeśli data nie jest podana, używana jest godzina z wejścia MTIME.

Wyjście DONE

Wyjście zwraca impuls w przypadku sukcesu, aby przeprowadzić 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 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 magazynie lub magazyn jest chroniony przed zapisem.
  • Funkcja nie jest obsługiwana przez system plików.