
Blok funkcija FS_STAT vraća status putanje sustava datoteka.
Sustav datoteka mora biti prethodno inicijaliziran pomoću FS_INIT. Sve operacije se izvode asinkrono po svakom napravljenom mediju za pohranu.
Pri pozitivnoj ivici određuje se status navedene putanje.
Definira uređaj, s kojeg se pristupa datotekama. Uređaj se koristi po projektu i može se upravljati u kontekstnom izborniku pod Projekt Vanjski pohrana.
Navodi putanju do datoteke ili direktorija na mediju za pohranu. Putanja odgovara Unix-putanji datoteka u UTF-8 formatu, ako je ovo podržano. Putanja se prikazuje sljedećim načinom:
Folder/Subfolder/File.txt
Navodi hoće li se pratiti link i procijeniti cilj.
Izlaz vraća impuls pri uspjehu, kako bi se izvela sljedeća operacija. Impuls se javlja na kraju postupka, čak i ako je došlo do pogreške.
Vraća broj uređaja, ako je mogao biti određen.
Vraća broj inode-a.
Vraća način pristupa. Način vraća vrijednost TYPE i PERM kao oktalni broj. Posljednja tri broja odgovaraju dozvolama.
Izlaz može imati sljedeće vrijednosti:
| Vrijednost | Opis |
|---|---|
| "link" | Simlink |
| "file" | Datoteka |
| "block" | Blok |
| "dir" | Direktorij |
| "fifo" | FIFO |
| "0##" | Drugi tip |
Dozvola datoteke u UNIX formatu. Na primjer, "0644".
Vraća broj linkova.
Vraća ID korisnika.
Vraća ID grupe.
Vraća tip uređaja, ako se radi o inode uređaju.
Vraća veličinu datoteke u bajtovima.
Vraća vremenski žig u formatu DT# posljednjeg pristupa. Ako vrijednost nije dostupna, vraća se 0 ili -1, ako protokol ne podržava vrijednost.
Vraća vremenski žig u formatu DT# posljednje promjene. Ako vrijednost nije dostupna, vraća se 0 ili -1, ako protokol ne podržava vrijednost.
Vraća vremenski žig u formatu DT# posljednje promjene inode-a. Ako vrijednost nije dostupna, vraća se 0 ili -1, ako protokol ne podržava vrijednost.
Vraća veličinu bloka sustava datoteka. Ako vrijednost nije dostupna, vraća se 0 ili -1, ako protokol ne podržava vrijednost.
Vraća broj korištenih blokova sustava datoteka. Ako vrijednost nije dostupna, vraća se 0 ili -1, ako protokol ne podržava vrijednost.
U slučaju pogreške vraća tekst s porukom o pogrešci. Ovo je FALSE, ako nije došlo do pogreške. Stanje se pohranjuje za kasnije korištenje.
Mogući uzroci: