Toimintosarja FS_STAT

Toimintosarja FS_STAT palauttaa tiedostojärjestelmän polun tilan.

Tiedostojärjestelmä on alustettava aiemmin FS_INIT-toiminnolla. Kaikki operaatiot suoritetaan asynkronisesti jokaiselle luodulle tallennusvälineelle.

Syöttö GET

Positiivisen reunan kohdalla määritetään ilmoitetun polun tila.

Syöttö DEV

Määrittää laitteen, josta tiedostoihin päästään käsiksi. Laitteisto käytetään projektissa ja sitä voidaan hallita kontekstivalikosta Projekti Ulkoinen tallennus.

Syöttö PATH

Määrittää polun tiedostoon tai hakemistoon tallennusvälineessä. Polku vastaa Unix-tiedostopolkua UTF-8-muodossa, jos se on tuettu. Polku esitetään seuraavasti:

Kansio/Alikansio/Tiedosto.txt

Syöttö LINK

Määrittää, pitäisikö linkkiä seurata ja arvioida kohdetta.

Tulo DONE

Tulostus antaa menestyksen tapauksessa impulssin seuraavan operaation suorittamiseksi. Impulssi tapahtuu prosessin päättyessä, myös jos virhe on ilmennyt.

Tulo DEVID

Palauttaa laitteenumeron, jos se on voitu määrittää.

Tulo INODE

Palauttaa inode-numeron.

Tulo MODE

Palauttaa pääsytilan. Tila palauttaa oktadesimaalina TYPE:n ja PERM:n arvon. Viimeiset kolme numeroa vastaavat oikeuksia.

Tulo TYPE

Tulostus voi olla seuraavia arvoja:

Arvo Kuvaus
"link" Symbolinen linkki
"file" Tiedosto
"block" Lohko
"dir" Hakemisto
"fifo" FIFO
"0##" Toinen tyyppi

Tulo PERM

Tiedoston oikeudet UNIX-muodossa. Esimerkiksi "0644".

Tulo NLINK

Palauttaa linkkien määrän.

Tulo UID

Palauttaa käyttäjän tunnuksen.

Tulo GID

Palauttaa ryhmän tunnuksen.

Tulo RDEV

Palauttaa laitetyypin, jos kyseessä on inode-laitteisto.

Tulo SIZE

Palauttaa tiedoston koon tavuina.

Tulo ATIME

Palauttaa viimeisimmän pääsyn aikaleiman muodossa DT#. Jos arvoa ei ole, palautetaan 0 tai -1, jos protokolla ei tue arvoa.

Tulo MTIME

Palauttaa viimeisimmän muutoksen aikaleiman muodossa DT#. Jos arvoa ei ole, palautetaan 0 tai -1, jos protokolla ei tue arvoa.

Tulo CTIME

Palauttaa inoden viimeisimmän muutoksen aikaleiman muodossa DT#. Jos arvoa ei ole, palautetaan 0 tai -1, jos protokolla ei tue arvoa.

Tulo BLKSIZE

Palauttaa tiedostojärjestelmän lohkon koon. Jos arvoa ei ole, palautetaan 0 tai -1, jos protokolla ei tue arvoa.

Tulo BLOCKS

Palauttaa tiedostojärjestelmän käytettävien lohkojen määrän. Jos arvoa ei ole, palautetaan 0 tai -1, jos protokolla ei tue arvoa.

Tulo ERROR

Palauttaa virhetapauksessa tekstin, jossa on virheilmoitus. Se on FALSE, jos virhettä ei ole tapahtunut. Tila tallennetaan myöhempää käyttöä varten.

Mahdolliset syyt:

  • Tallennusvälineen palvelu ei ole käynnistetty.
  • Tallennus ei ole alustettu.
  • Kirjauduttamisen tiedot ovat virheellisiä.
  • Etäpalvelinta ei voitu saavuttaa.
  • Tallennusvälinettä ei ole olemassa.
  • Määritetty polku on virheellinen.