
Blok funkcji FS_STAT zwraca status ścieżki systemu plików.
System plików musi być wcześniej zainicjowany za pomocą FS_INIT. Wszystkie operacje są wykonywane asynchronicznie dla każdego utworzonego medium magazynowego.
Na pozytywnej krawędzi określa status podanej ścieżki.
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 magazyny.
Podaje ścieżkę do pliku lub katalogu na medium magazynowym. Ścieżka odpowiada ścieżce plików Unix w formacie UTF-8, jeśli jest on obsługiwany. Ścieżka przedstawia się następująco:
Folder/Subfolder/File.txt
Określa, czy należy podążyć za linkiem i ocenić cel.
Wyjście zwraca impuls w przypadku sukcesu, aby przeprowadzić następną operację. Impuls występuje przy zakończeniu zadania, nawet jeśli wystąpił błąd.
Zwraca numer urządzenia, jeśli udało się go określić.
Zwraca numer inode.
Zwraca tryb dostępu. Tryb zwraca wartość TYPE i PERM jako oktalną liczbę. Ostatnie trzy cyfry odpowiadają uprawnieniom.
Wyjście może przyjmować następujące wartości:
| Wartość | Opis |
|---|---|
| "link" | Symlink |
| "file" | Plik |
| "block" | Blok |
| "dir" | Katalog |
| "fifo" | FIFO |
| "0##" | Inny typ |
Uprawnienia pliku w formacie UNIX. Na przykład "0644".
Zwraca liczbę linków.
Zwraca identyfikator użytkownika.
Zwraca identyfikator grupy.
Zwraca typ urządzenia, jeśli chodzi o urządzenie inode.
Zwraca rozmiar pliku w bajtach.
Zwraca znacznik czasu w formacie DT# ostatniego dostępu. Jeśli wartość nie jest dostępna, zwracana jest 0, lub -1, jeśli protokół nie obsługuje tej wartości.
Zwraca znacznik czasu w formacie DT# ostatniej zmiany. Jeśli wartość nie jest dostępna, zwracana jest 0, lub -1, jeśli protokół nie obsługuje tej wartości.
Zwraca znacznik czasu w formacie DT# ostatniej zmiany inode. Jeśli wartość nie jest dostępna, zwracana jest 0, lub -1, jeśli protokół nie obsługuje tej wartości.
Zwraca rozmiar bloku systemu plików. Jeśli wartość nie jest dostępna, zwracana jest 0, lub -1, jeśli protokół nie obsługuje tej wartości.
Zwraca liczbę używanych bloków systemu plików. Jeśli wartość nie jest dostępna, zwracana jest 0, lub -1, jeśli protokół nie obsługuje tej wartości.
W przypadku błędu zwraca 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: