Bllok Funksion FS_STAT

Blloku i funksioneve FS_STAT kthen statusin e nje rruge te sistemit te fajllave.

Sistemi i fajllave duhet te ketë initializuar më parë duke përdorur FS_INIT. Të gjitha operacionet kryhen asinkrone për çdo mjedis ruajtjeje të krijuar.

Hyrja GET

Në një anë positive, statusi i rrugës së caktuar vendoset.

Hyrja DEV

Përkufizon pajisjen nga e cila duhet të aksesohen në fajllat. Pajisja përdoret për projekt dhe mund të administrohet në menun kontekstual nën Projekti Ruajtje e Jashtme.

Hyrja PATH

Tregon rrugën drejt fajllit ose dosjes në mjedisin e ruajtjes. Rruga përgjigjet një rruge të fajllit Unix në format UTF-8, nëse kjo mbështetet. Rruga paraqitet si më poshtë:

Folder/Subfolder/File.txt

Hyrja LINK

Tregon nëse duhet të ndiqet një lidhje dhe qëllimi vlerësohet.

Dalja DONE

Dalja kthen një impuls në rast suksesi për të kryer operacionin e ardhshëm. Impulsi ndodh kur procesi mbaron, edhe nëse ka pasur një gabim.

Dalja DEVID

Kthen numrin e pajisjes, nëse kjo mund të vendoset.

Dalja INODE

Kthen numrin e inode.

Dalja MODE

Kthen modin e aksesit. Modi kthen vlerën e TYPE dhe PERM si një oktadezimal. Tre numrat e fundit korresponin me lejet.

Dalja TYPE

Dalja mund të marrë vlera të mëposhtme:

Vlerë Përshkrim
"link" Symlink
"file" Fajll
"block" Block
"dir" Dosje
"fifo" FIFO
"0##" Lloj Tjetër

Dalja PERM

Leja e fajllit në format UNIX. Për shembull, "0644".

Dalja NLINK

Kthen numrin e lidhjeve.

Dalja UID

Kthen ID-në e përdoruesit.

Dalja GID

Kthen ID-në e grupit.

Dalja RDEV

Kthen llojin e pajisjes, nëse është një pajisje inode.

Dalja SIZE

Kthen madhësinë e fajllit në byte.

Dalja ATIME

Kthen stampën e kohës në format DT# të aksesit të fundit. Nëse vlera nuk është e pranishme, kthehet 0 ose -1, nëse protokolli nuk mbështet vlerën.

Dalja MTIME

Kthen stampën e kohës në format DT# të ndryshimit të fundit. Nëse vlera nuk është e pranishme, kthehet 0 ose -1, nëse protokolli nuk mbështet vlerën.

Dalja CTIME

Kthen stampën e kohës në format DT# të ndryshimit të fundit të inode. Nëse vlera nuk është e pranishme, kthehet 0 ose -1, nëse protokolli nuk mbështet vlerën.

Dalja BLKSIZE

Kthen madhësinë e blocut të sistemit të fajllave. Nëse vlera nuk është e pranishme, kthehet 0 ose -1, nëse protokolli nuk mbështet vlerën.

Dalja BLOCKS

Kthen numrin e blokeve të përdorura të sistemit të fajllave. Nëse vlera nuk është e pranishme, kthehet 0 ose -1, nëse protokolli nuk mbështet vlerën.

Dalja ERROR

Në rast gabimi, kthen një tekst me një mesazh gabimi. Ky është FALSE, nëse nuk ka pasur gabim. Gjendja ruhet për përdorim të mëvonshëm.

Arsyet e mundshme:

  • Shërbimi i mjedisit të ruajtjes nuk është nisur.
  • Ruajtja nuk është initializuar.
  • Të dhënat e identifikimit janë të pavlefshme.
  • Serveri i largët nuk mund të arrijet.
  • Mjedisi i ruajtjes nuk ekziston.
  • Rruga e caktuar është e pavlefshme.