Dosyalar ve Kümeler

dosya, bir kullanıcının erişebileceği ve yönetebileceği dosya sistemindeki bir veri birimidir. Bir dosyanın dizininde benzersiz bir ad olmalıdır. İlgili veri kümesini tutan bir veya daha fazla bayt akışının yanı sıra dosyayı veya dosya içindeki verileri açıklayan bir dizi öznitelikten (özellikler olarak da adlandırılır) oluşur. Bir dosyanın oluşturma zamanı, dosya özniteliğine bir örnektir.

Bir dosya oluşturulduğunda, dosya açıkken dosyaya yazılan tüm verileri depolamak için adsız bir varsayılan akış oluşturulur. Dosya içinde ek akışlar da oluşturabilirsiniz. Bu ek akışlar alternatif akışlar olarak adlandırılır. Aşağıdaki şekilde, varsayılan akışa ve iki alternatif akışa sahip bir dosya gösterilmektedir.

Varsayılan akış ve iki alternatif akış içeren dosyası

Dosya öznitelikleri, dosya verileriyle veri akışlarında depolanmaz, ancak başka bir yerde depolanır ve işletim sistemi tarafından yönetilir.

Sistem önyükleme kodu ve dizinleri de dahil olmak üzere tüm dosya sistemi verileri NTFS dosya sistemi tarafından dosyalarda depolanır. Diğer dosya sistemleri bu bilgileri dosya sisteminin dışındaki disk bölgelerinde depolar. Bu bilgileri dosyalarda depolamanın bir avantajı, Windows'un bilgileri kolayca bulabilmesi, bunlara erişebilmesi ve bunları koruyabilmesidir. Diğer avantajlar, bu dosyaların her birinin bir güvenlik tanımlayıcısı tarafından korunabileceği ve kısmi disk bozulması durumunda diskin daha güvenli bir bölümüne hızla yeniden konumlandırılmalarıdır.

Desteklenen tüm dosya sistemlerinin temel depolama birimi, bir kesim grubu olan bir küme' dir. Bu, dosya sisteminin disk verilerinin yönetimini donanım disk denetleyicisi tarafından ayarlanan disk kesimi boyutundan bağımsız olarak iyileştirmesine olanak tanır. Yönetilecek disk büyükse ve büyük miktarda veri tek bir işlemde taşınır ve düzenlenirse, yönetici küme boyutunu buna uyacak şekilde ayarlayabilir.

Windows, dosya nesneleri aracılığıyla dosyaları yönetir dosya işleyicilerive dosya işaretçileri.

Dosya akışları hakkında daha fazla bilgi için bkz. Dosya Akışları. Kümeler hakkında daha fazla bilgi için bkz. Kümeler ve Kapsamlar. Dosyalara erişme ve dosyaları yönetme hakkında daha fazla bilgi için bkz. dosya yönetimi ve Dosya Yönetimi Başvurusu.

Bu bölümde

Konu Açıklama
Dosya Akışları
NTFS dosya sisteminde, akışlar bir dosyaya yazılan ve bir dosya hakkında öznitelikler ve özelliklerden daha fazla bilgi veren verileri içerir.
Dosya Nesneleri
Dosya nesneleri, çekirdek ve kullanıcı modu işlemleri ile fiziksel diskte bulunan dosya verileri arasındaki mantıksal arabirim olarak işlev görür.
Dosya Tanıtıcıları
Bir dosya CreateFile işlevi kullanılarak bir işlem tarafından açıldığında, işlem sonlandırılana veya tanıtıcı CloseHandle işlevi kullanılarak kapatılana kadar dosya tanıtıcısı onunla ilişkilendirilir.
Dosya İşaretçileri
Dosya işaretçisi, okunacak sonraki bayt veya bir sonraki bayt yazılacak konumu belirten 64 bit uzaklık değeridir.
Kümeleri ve Kapsamları
Kümelere iki farklı perspektiften başvurulabilir: dosya içinde ve birimde.