Blok funkcji FS_DISKINFO

Blok funkcji FS_DISKINFO zwraca miejsce na dysku systemu plików.

Uwaga: Ten blok funkcji nie obsługuje połączeń FTP.

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 GET

Na pozytywnej krawędzi określana jest pojemność systemu plików.

Wejście DEV

Definiuje urządzenie, z którego mają być odczytywane pliki. 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 katalogu na urządzeniu magazynującym. Ścieżka odpowiada ścieżce pliku Unix w formacie UTF-8, jeśli jest on obsługiwany. Ścieżka jest przedstawiana następująco:

Folder/Subfolder

Wyjście DONE

Na wyjściu zwracany jest impuls w przypadku sukcesu, aby wykonać następną operację. Impuls występuje po zakończeniu zadania, nawet jeśli wystąpił błąd.

Wyjście TOTAL

Zwraca całkowitą wielkość miejsca na dysku w bajtach. Stan jest zapisywany do późniejszego użycia.

Wyjście FREE

Zwraca dostępną wielkość miejsca na dysku w bajtach. Stan jest zapisywany do późniejszego użycia.

Wyjście USED

Zwraca używaną wielkość miejsca na dysku w bajtach. Stan jest zapisywany do późniejszego użycia.

Wyjście ERROR

W przypadku błędu zwracany jest 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ą 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.
  • Blok funkcji nie jest rozumiany przez protokół.