Metin dosyası

Metin dosyası (textfile ya da text file), elektronik metin satırları dizisi olarak yapılandırılmış bir tür bilgisayar dosyasıdır. Bir metin dosyası, bir bilgisayar dosya sistemi içinde veri olarak saklanır.

İşletim sisteminin dosya boyutunu bayt cinsinden takip etmediği CP/M gibi işletim sistemlerinde, bir metin dosyasının sonu, dosya sonu (EOF) işaretçisi olarak bilinen bir veya daha fazla özel karakterin bir metin dosyasındaki son satırdan sonra dolgu olarak yerleştirilmesiyle belirtilir. DOS, Microsoft Windows ve Unix benzeri sistemler gibi modern işletim sistemlerinde, metin dosyaları herhangi bir özel EOF karakteri içermez, çünkü bu işletim sistemlerindeki dosya sistemleri dosya boyutunu bayt cinsinden takip eder.

Metin dosyaları haricinde diğer bilgisayar dosyası ise ikili dosyalardır.

 Formatlar 

Çoğu işletim sisteminde metin dosyası, çok az biçimlendirme içeren yalnızca düz metin içeriğine izin veren bir dosya biçimini ifade eder. Bu tür dosyalar metin terminali veya basit metin düzenleyicisi ile görüntülenebilir ve düzenlenebilir. Genellikle text/plain MIME türüne sahiptir ve kodlama bilgileri içerebilir.

 Microsoft Windows metin dosyaları 
DOS ve Microsoft Windows, her satırı satır başı (CR) ve satır besleme (LF) ile ayıran ortak bir format kullanır. Son satırın CR-LF ile bitmemesi yaygındır ve birçok düzenleyici (ör. Not Defteri) bunu otomatik olarak eklemez.

Windows'ta .txt uzantılı dosyalar metin dosyası kabul edilir, ancak programlama dilleri gibi özel amaçlar için başka uzantılar da kullanılır. Çoğu Windows metin dosyası ANSI, OEM, Unicode veya UTF-8 kodlamasını kullanır. "ANSI" kodlamaları genellikle tek baytlık ISO/IEC 8859 kodlamalarıdır. OEM kodlamaları, IBM PC'nin orijinal ekran sistemi için geliştirilmiştir ve genellikle çizim karakterleri içerir. UTF-16 kodlamalı dosyalar genellikle bayt sırası işareti (BOM) içerir. Windows'taki bazı programlar (ör. Not Defteri), UTF-8 dosyalarına da BOM ekleyerek diğer 8-bit kodlamalardan ayırır.

 Unix metin dosyaları 

Unix benzeri sistemlerde, POSIX metin dosyalarını sıfır veya daha fazla satır içeren dosyalar olarak tanımlar. Satırlar, bir satır besleme (LF) ile sonlanır.

POSIX ayrıca yazdırılabilir dosya kavramını tanımlar. Yazdırılabilir dosya, boşluk veya geri al karakterleri dışında kontrol karakterleri içermeyen metin dosyasıdır.

 Apple Macintosh metin dosyaları 

macOS öncesinde, klasik Mac OS'ta dosyanın metin dosyası olup olmadığı, kaynak bölümünde "TEXT" türüyle belirlenirdi. Klasik Mac OS metin dosyalarında satırlar CR karakteri ile sonlandırılır.

Bir Unix benzeri sistem olan macOS, Unix formatını kullanır. macOS'taki UTI public.plain-texttir. Daha spesifik UTI'ler: public.utf8-plain-text (UTF-8), public.utf16-plain-text (UTF-16) ve com.apple.traditional-mac-plain-text (klasik Mac OS metin dosyaları).

 Kaynakça 

Kategori:Bilgisayar verisi