
De functieblok FS_STAT geeft de status van een pad van het bestandssysteem terug.
Het bestandssysteem moet eerst worden geïnitialiseerd met behulp van FS_INIT. Alle operaties vinden asynchroon plaats per aangemaakt opslagmedium.
Bij een positieve flank wordt de status van het opgegeven pad bepaald.
Definieert het apparaat waaruit toegang tot de bestanden moet worden verkregen. Het apparaat wordt per project gebruikt en kan in het contextmenu onder Project Extern opslag beheerd worden.
Geeft het pad naar het bestand of de map op het opslagmedium aan. Het pad komt overeen met een Unix-bestandspad in UTF-8-formaat, indien dit wordt ondersteund. Het pad wordt als volgt weergegeven:
Map/Submap/Bestand.txt
Geeft aan of een link moet worden gevolgd en het doel moet worden geëvalueerd.
De uitgang geeft bij succes een impuls terug om de volgende operatie uit te voeren. De impuls vindt plaats bij het beëindigen van de taak, zelfs als er een fout is opgetreden.
Geeft het apparaatnummer terug, indien dit kon worden bepaald.
Geeft het inode-nummer terug.
Geeft de toegangsmodus terug. De modus geeft als octale waarde de waarde van TYPE en PERM terug. Daarbij komen de laatste drie cijfers overeen met de machtigingen.
De uitgang kan de volgende waarden aannemen:
| Waarde | Beschrijving |
|---|---|
| "link" | Symlink |
| "file" | Bestand |
| "block" | Blok |
| "dir" | Map |
| "fifo" | FIFO |
| "0##" | Ander type |
De machtiging van het bestand in UNIX-formaat. Bijvoorbeeld "0644".
Geeft het aantal links terug.
Geeft de gebruikers-ID terug.
Geeft de groeps-ID terug.
Geeft het apparaattype terug, indien het om een inode-apparaat gaat.
Geeft de bestandsgrootte in bytes terug.
Geeft de tijdstempel in het formaat DT# van de laatste toegang terug. Als de waarde niet aanwezig is, wordt 0 teruggegeven of -1, als het protocol de waarde niet ondersteunt.
Geeft de tijdstempel in het formaat DT# van de laatste wijziging terug. Als de waarde niet aanwezig is, wordt 0 teruggegeven of -1, als het protocol de waarde niet ondersteunt.
Geeft de tijdstempel in het formaat DT# van de laatste wijziging van de inode terug. Als de waarde niet aanwezig is, wordt 0 teruggegeven of -1, als het protocol de waarde niet ondersteunt.
Geeft de blokgrootte van het bestandssysteem terug. Als de waarde niet aanwezig is, wordt 0 teruggegeven of -1, als het protocol de waarde niet ondersteunt.
Geeft het aantal gebruikte blokken van het bestandssysteem terug. Als de waarde niet aanwezig is, wordt 0 teruggegeven of -1, als het protocol de waarde niet ondersteunt.
Geeft in geval van fout een tekst met een foutmelding terug. Deze is FALSE, als er geen fout is opgetreden. De status wordt voor latere gebruik bewaard.
Mogelijke oorzaken: