FS_STAT İş Bloku

FS_STAT İş Bloku, dosya sisteminin bir yolunun durumunu döndürür.

Dosya sistemi önce FS_INIT kullanılarak başlatılmalıdır. Tüm işlemler her oluşturulan depolama aracına göre asenkron olarak gerçekleştirilir.

GET Girişi

Bir pozitif kenarda, belirtilen yolun durumu belirlenir.

DEV Girişi

Dosyalar erişilebilecek cihazı tanımlar. Cihaz proje başına kullanılır ve Proje Dış Depolama altında sağ tık menüsünden yönetilebilir.

PATH Girişi

Depolama aracındaki dosya veya dizine yolunu belirtir. Yol, desteklendiğinde bir Unix dosya yolu olarak UTF-8 formatındadır. Yol aşağıdaki gibi gösterilir:

Dizin/Altdizin/Dosya.txt

LINK Girişi

Bir bağlantı takip edileceği ve hedefin değerlendirileceği belirtilir.

DONE Çıkışı

Çıkış başarılı olduğunda, bir sonraki işlemi gerçekleştirmek için bir impuls döndürür. Impuls, hatanın oluştuğu durumda bile işlem tamamlandığında gerçekleşir.

DEVID Çıkışı

Cihaz numarasını döndürür, eğer belirlenebildiyse.

INODE Çıkışı

Inode numarasını döndürür.

MODE Çıkışı

Erişim modunu döndürür. Mod, TYPE ve PERM değerlerinin oktal olarak döndürülmesini sağlar. Son üç rakam izinleri temsil eder.

TYPE Çıkışı

Çıkış aşağıdaki değerleri alabilir:

Değer Açıklama
"link" Simlink
"file" Dosya
"block" Blok
"dir" Dizin
"fifo" FIFO
"0##" Diğer Tip

PERM Çıkışı

Dosyanın UNIX formatındaki izinleri. Örneğin, "0644".

NLINK Çıkışı

Bağlantı sayısını döndürür.

UID Çıkışı

Kullanıcı kimliğini döndürür.

GID Çıkışı

Gruplar kimliğini döndürür.

RDEV Çıkışı

Eğer inode bir cihaz ise, cihaz türünü döndürür.

SIZE Çıkışı

Dosya boyutunu bayt cinsinden döndürür.

ATIME Çıkışı

DT# formatında son erişim zaman damgasını döndürür. Değer mevcut değilse 0 döndürülür veya protokol değerleri desteklemiyorsa -1.

MTIME Çıkışı

DT# formatında son değişiklik zaman damgasını döndürür. Değer mevcut değilse 0 döndürülür veya protokol değerleri desteklemiyorsa -1.

CTIME Çıkışı

DT# formatında inode'nin son değişiklik zaman damgasını döndürür. Değer mevcut değilse 0 döndürülür veya protokol değerleri desteklemiyorsa -1.

BLKSIZE Çıkışı

Dosya sisteminin blok boyutunu döndürür. Değer mevcut değilse 0 döndürülür veya protokol değerleri desteklemiyorsa -1.

BLOCKS Çıkışı

Dosya sisteminin kullanılan blok sayısını döndürür. Değer mevcut değilse 0 döndürülür veya protokol değerleri desteklemiyorsa -1.

ERROR Çıkışı

Hata durumunda bir hata mesajı içeren metin döndürür. Bu FALSE ise, herhangi bir hata oluşturmamış demektir. Durum daha sonra kullanılmak üzere saklanır.

Mümkün nedenler:

  • Depolama aracının hizmeti başlatılmamıştır.
  • Depolama başlatılmamıştır.
  • Giriş bilgileri geçersizdir.
  • Uzak sunucuya ulaşılamadı.
  • Depolama araç mevcut değil.
  • Belirtilen yol geçersizdir.