-
mode_t st_mode
-
ino_t st_ino
Dosyanın seri numarası. Bu dosyayı aynı aygıttaki diğer dosyalardan ayırır.
-
dev_t st_dev
Dosyayı içeren aygıt. st_ino ve st_dev birlikte alındığında dosyayı eşsiz olarak kimliklendirir.
-
nlink_t st_nlink
Dosyaya sabit bağların sayısı. Bu sayı bu dosya için kaç dizinin girdi içerdiğini gösterir. Sayı hep azalıyorsa, dosyayı açık tutan süreç kalmadığı anda dosya kendisini iptal eder. If the count is ever decremented to zero, then the file itself is discarded as soon as no process still holds it open. Sembolik bağlar toplama dahil değildir.
-
uid_t st_uid
Dosyanın ait olduğu kullanıcının kullanıcı kimliği. Bkz.
Dosya İyeliği.
-
gid_t st_gid
-
off_t st_size
Normal bir dosya için bayt cinsinden dosya uzunluğu. Aygıt dosyaları için bu alandaki değer anlamlı değildir. Sembolik bağlarda hedef dosya isminin uzunluğudur.
-
time_t st_atime
-
unsigned long int st_atime_usec
-
time_t st_mtime
-
unsigned long int st_mtime_usec
Dosya içeriğinin son değişiklik zamanının ondalık kısmı. Bkz.
Dosya Zamanları.
-
time_t st_ctime
-
unsigned long int st_ctime_usec
Dosya özniteliklerinin son değişiklik zamanının ondalık kısmı. Bkz.
Dosya Zamanları.
-
blkcnt_t st_blocks
Dosyanın diskte kapladığı alanın 512 baytlık bloklar cinsinden miktarı.
Disk bloklarının sayısı dosya boyutu ile birebir orantılı değildir, bunun iki sebebi vardır: Dosya sistemi bazı blokları dahili kayıtlarını tutmak için kullanabilir; dosya seyrek olabilir--dosya sıfırlarla doldurulmuş "delikler" içerebilir ama bunlar aslında diskte yer kaplamaz.
Bir dosyanın seyrek olup olmadığı bu değeri st_size ile karşılaştırarak yaklaşık olarak söylemek mümkündür:
(st.st_blocks * 512 < st.st_size)
Bu sınama mükemmel değildir çünkü gerçekten seyrek olan bir dosyanın seyrek olduğu bu yöntemle saptanamayabilir. Ama pratik uygulamalar için bu bir sorun değildir.
-
unsigned int st_blksize
Dosyayı okumak ya da dosyaya yazmak için bayt cinsinden en uygun blok boyu. Bu değeri dosya ile yapacağınız okuma ve yazma işlemleri için ne kadar tampon ayıracağınızı belirlemek için kullanabilirsiniz. (Bu değerin st_blocks ile ilgisi yoktur.)