Bilgisayarda Dosya: Yapı, Türler ve İşlev

Kerem Aydın·9 Temmuz 2026·⏱8 dk

Dosya, bir programı veya kullanıcı verilerini saklayan, bilgi taşıyıcı üzerinde (sabit disk, SSD, USB bellek) adlandırılmış bir veri alanıdır. Basitçe ifade etmek gerekirse, işletim sisteminde bilginin saklanmasının temel "yapı taşı"dır. Her dosyanın, bilgisayarın hangi programla açması gerektiğini gösteren benzersiz bir adı ve uzantısı vardır (örneğin .txt veya .jpg).

Dosyaların nasıl yapılandırıldığını anlamadan, verileri etkili bir şekilde yönetmek, kayıp bilgileri kurtarmak veya virüslere karşı korunmak zordur. Bu makalede, bir dosyanın nelerden oluştuğunu, metin formatlarının ikili formatlardan farkını ve çeşitli uzantılar arasında kaybolmamayı ele alacağız.

Özetle: Dosya = Ad + Uzantı + Veri + Meta veriler. Uzantı son derece önemlidir: Sistem, içindeki bayt dizisini nasıl yorumlayacağını uzantı olmadan bilemez.

Dosya Nedir ve Klasörden Farkı Nedir?

Bilişimde dosya (İngilizce file — dosya, klasör), işletim sisteminin disk üzerindeki dağınık verilerle tek bir nesne olarak çalışmasını sağlayan bir soyutlamadır.

Temel Özellikler

Her dosya, dosya sisteminde saklanan bir dizi özelliğe sahiptir:

ParametreAçıklama
AdBir klasör içindeki benzersiz tanımlayıcı (255 karaktere kadar).
UzantıNoktadan sonra gelen ek (.docx, .mp3), veri formatını belirtir.
BoyutKapladığı alan miktarı (bayt, KB, MB, GB cinsinden ölçülür).
ÖzniteliklerDurum bayrakları: "salt okunur", "gizli", "sistem".
Meta verilerOluşturma tarihi, son değişiklik tarihi, yazar, erişim hakları.

Dosya vs Klasör (Dizin)

Yeni başlayanlar arasında bu iki kavram sıkça karıştırılır:

  • Dosya somut bilgi içerir (metin, resim, kod). Bayt cinsinden bir boyutu ve uzantısı vardır. Dosyanın simgesi türüne göre değişir (belgeler için Word simgesi, müzik için nota simgesi).
  • Klasör (dizin), dosyaları düzenlemek için bir kapsayıcıdır. Kendi başına yararlı veri içermez, yalnızca dosyalara ve diğer klasörlere referansları saklar. Klasör simgesi genellikle standarttır (sarı klasör).

İpucu: Windows'ta dosya uzantılarını göremiyorsanız, görüntülemeyi etkinleştirin. Herhangi bir klasörü açın, "Görünüm" sekmesine gidin ve "Dosya adı uzantıları" kutusunu işaretleyin. Bu işlem, belge gibi görünen ancak tehlikeli bir çalıştırılabilir dosya olan .exe ile .docx belgesini ayırt etmenize yardımcı olur.

Dosya Adı Nelerden Oluşur?

Modern işletim sistemlerinde (Windows, macOS, Linux) tam dosya adı, nokta ile ayrılmış iki bölümden oluşur: ad.uzantı.

1. Asıl Ad (Noktadan Önce)

Bu kısım, kullanıcı veya program tarafından kaydetme sırasında belirlenir.

  • Harfler (Kiril alfabesi dahil), rakamlar ve boşluklar içerebilir.
  • Tire (-) ve alt çizgi (_) sembollerine izin verilir.
  • Windows'ta yasaklı semboller: \ / : * ? " < > |. Bu sembollerin kullanılması kaydetme hatasına neden olur.
  • Linux/macOS'ta yalnızca / sembolü (klasör yollarını ayırdığı için) ve null bayt yasaktır.

2. Uzantı (Noktadan Sonra)

Teknik olarak bu, adın bir parçasıdır ancak işletim sistemi bunu dosya türü göstergesi olarak kullanır.

  • Genellikle 3–4 Latin harfinden oluşur (.jpg, .html, .exe).
  • Çift tıklamada hangi programın çalıştırılacağını belirler.
  • Önemli: Uzantının yeniden adlandırılması (örneğin .txtnin .jpg olarak değiştirilmesi) dosyayı dönüştürmez. İçindeki veriler aynı kalır ve dosya artık düzgün açılamaz.

Yeni Başlayan Hatası: Aynı klasörde iki dosyanın tam adı (uzantı dahil) aynı olamaz. Sistem, mevcut dosyanın değiştirilmesini veya yeni dosyanın yeniden adlandırılmasını ister.

İç Yapı: Dosyanın İçinde Ne Var?

Fiziksel düzeyde her dosya, baytlardan (sıfır ve birlerden) oluşan bir dizidir. Ancak bu baytların yorumlanma biçimi, dosyaları iki ana sınıfa ayırır: metin ve ikili.

Metin ve İkili Dosyalar

ÖzellikMetin Dosyasıİkili Dosya
İçerikTablolara (ASCII, UTF-8) göre kodlanan karakter dizisi.Rastgele bayt dizileri.
Okunabilirlik"Not Defteri"nde veya herhangi bir kod düzenleyicide okunabilir.Metin düzenleyicide anlaşılmaz semboller ("bozuk karakterler") dizisi olarak görünür.
Örnekler.txt, .html, .css, .csv, .py, .log.jpg, .mp3, .exe, .zip, .docx, .pdf
İşlemeKarakter karakter işlenir.Bayt bayt veya bloklar halinde işlenir.

Teknik Detay: Donanım açısından bakıldığında, tüm dosyalar ikilidir. "Metin dosyası" terimi, içindeki baytların alfabe karakterlerine karşılık gelecek şekilde kodlandığı anlamına gelir.

Dosya Başlığı (File Header)

Uzantı silindiğinde, bir program önündeki şeyin bir MP3 parçası değil de JPEG resmi olduğunu nasıl anlar? İmza (veya "sihirli sayı") sayesinde.

Çoğu ikili dosyanın başında, hizmet bilgilerini içeren bir başlık bulunur:

  1. İmza: Benzersiz bir bayt dizisi (örneğin, PNG dosyaları her zaman 89 50 4E 47 baytlarıyla başlar).
  2. Format Sürümü: Programın dosyanın yeni veya eski sürümlerini nasıl okuyacağını bilmesi için.
  3. Veri Boyutu: Yükün kaç bayt yer kapladığı.
  4. Parametreler: Ses için örnekleme hızı, görüntüler için piksel cinsinden genişlik ve yükseklik.

Metin Kodlaması

Bir metin dosyasını açtığınızda Rusça harfler yerine garip semboller görüyorsanız, sorun kodlama ile ilgilidir.

  • UTF-8: Tüm dünya dillerini destekleyen modern standart. Web'de, Linux'ta, macOS'ta ve Windows'un modern sürümlerinde kullanılır.
  • CP1251 (Windows-1251): Windows'ta Kiril alfabesi için eski kodlama.
  • KOI8-R: Eski Unix sistemlerinde ve e-posta istemcilerinde kullanılırdı.

Metnin doğru görüntülenmesi için programın dosyanın hangi kodlamada kaydedildiğini bilmesi gerekir.

Dosya Türlerinin Sınıflandırılması

Dosyalar genellikle amaçlarına göre gruplandırılır. İşte sıradan bir kullanıcının karşılaştığı ana kategoriler.

1. Belgeler ve Metin

  • .txt — Biçimlendirme içermeyen düz metin.
  • .doc / .docx — Microsoft Word belgeleri. İlginç bir gerçek: .docx aslında içinde metin ve medya içeren XML dosyalarının bulunduğu bir ZIP arşividir.
  • .pdf — Portable Document Format. Baskı ve görüntüleme için evrensel format, düzeni herhangi bir cihazda değişmeden korur.
  • .rtf — Rich Text Format. Temel biçimlendirmeyi destekler, neredeyse tüm düzenleyiciler tarafından açılır.

2. Grafik (Görüntüler)

  • .jpg (.jpeg) — Sıkıştırma sırasında kalite kaybı olan raster grafik. Fotoğraflar için idealdir.
  • .png — Kayıpsız raster grafik. Şeffaflığı destekler. Ekran görüntüleri, logolar ve net kenarlı grafikler için idealdir.
  • .gif — Basit animasyonu ve sınırlı paleti (256 renk) destekler.
  • .svg — Vektör grafik. Kalite kaybı olmadan ölçeklendirilebilir. Web sitelerinde simgeler ve logolar için kullanılır.
  • .raw — Fotoğraf makinesi sensöründen gelen "ham" veriler. Özel işlem gerektirir.

3. Ses ve Video

  • .mp3 — En popüler sıkıştırılmış ses formatı.
  • .wav — Yüksek kaliteli sıkıştırılmamış ses. Çok yer kaplar.
  • .mp4 — Çoğu cihaz tarafından desteklenen evrensel video formatı.
  • .mkv — Tek bir dosyada birden fazla ses parçası, altyazı ve video saklayabilen bir konteyner. Film severler arasında popülerdir.
  • .avi — Microsoft'tan eski bir video formatı, yavaş yavaş MP4 ve MKV tarafından yerini alıyor.

4. Arşivler ve Sıkıştırma

  • .zip — Ek yazılım kurulumu gerekmeden tüm işletim sistemleri tarafından desteklenen standart arşiv.
  • .rar — Daha iyi sıkıştırma sağlar ancak üçüncü taraf bir arşivleyici gerektirir (WinRAR, 7-Zip).
  • .7z — Yüksek sıkıştırma oranına sahip açık format.
  • .tar.gz — Linux/macOS'ta standart arşivleme formatı.

5. Çalıştırılabilir Dosyalar (Programlar)

  • .exe — Windows'ta çalıştırılabilir dosya. Bu tür dosyaları güvenilir olmayan kaynaklardan çalıştırmak, virüs bulaşmasının ana yoludur.
  • .msi — Windows'ta program kurulum paketi.
  • .app — macOS'ta uygulama (genellikle klasör gibi görünür ancak bir programdır).
  • .apk — Android için kurulum dosyası.
  • .sh / .bat — Sırasıyla Linux/macOS ve Windows'ta eylemleri otomatikleştirmek için komut dosyaları.

Popüler Görüntü Formatlarının Karşılaştırılması

FormatSıkıştırma TürüŞeffaflıkEn İyi Kullanım Alanı
JPEGKayıplıYokFotoğraflar, karmaşık görüntüler
PNGKayıpsızEvetEkran görüntüleri, logolar, metin içeren grafikler
GIFKayıpsız (sınırlı)Evet (ikili)Basit animasyon, meme'ler
WebPHibritEvetWeb grafikleri (JPEG ve PNG'den daha hafif)
SVGVektörelEvetSimgeler, logolar, arayüzler

Uzantı Olmadığında Dosya Türü Nasıl Belirlenir?

Bazen dosyalar uzantısız gelir veya uzantı bir virüs tarafından gizlenir. Gerçek türü aşağıdaki yöntemlerle belirleyebilirsiniz:

  1. İmza ile (Hex Görüntüleme): Dosyayı bir HEX düzenleyicide (veya Notepad++ ya da VS Code gibi gelişmiş bir metin düzenleyicide) açın. İlk birkaç bayt formatı gösterecektir. Örneğin, dosyanın başındaki PK, bir ZIP arşivini (veya DOCX/XLSX/APK) işaret eder.
  2. Dosya Özellikleri Üzerinden: Linux'ta file dosya_adı komutu, uzantıyı yok sayarak içeriğe göre türü kesin olarak belirler.
  3. Deneme Yöntemi: Dosyayı evrensel görüntüleyicilerde açmayı deneyin (örneğin medya için VLC veya görüntüler/PDF için tarayıcı).

Dosyalarla Çalışırken Sık Yapılan Hatalar

  • Uzantının Silinmesi. Kullanıcılar genellikle yeniden adlandırırken noktayı ve uzantıyı yanlışlıkla siler. Dosya "tanımlanamayan" hale gelir. Çözüm: Dosya türünü bilerek uzantıyı manuel olarak eklemek.
  • Kodlama Çatışmaları. Eski bir Windows programında oluşturulan bir dosyanın modern bir düzenleyicide açılması "bozuk karakterlere" neden olabilir. Çözüm: Açarken kodlamayı değiştirmek (CP1251 veya KOI8-R seçmek).
  • Gizli Dosyaların Göz Ardı Edilmesi. Virüsler genellikle "Gizli" ve "Sistem" öznitelikli dosyalarda saklanır. Gizli öğelerin görüntülenmesini etkinleştirerek klasörleri şüpheli nesnelere karşı düzenli olarak kontrol edin.
  • Dönüştürme İçin Uzantının Manuel Değiştirilmesi. photo.jpgyi photo.png olarak yeniden adlandırmak, görüntüyü PNG dosyası yapmaz. Dönüştürme için grafik düzenleyicileri veya çevrimiçi dönüştürücüler kullanın.

SSS: Popüler Soruların Cevapları

Bir dosyaya herhangi bir isim verilebilir mi? Neredeyse herhangi bir isim verilebilir, ancak sistem tarafından ayrılmış isimler (örneğin Windows'ta CON, PRN, AUX, NUL) ve yasaklı semboller (\ / : * ? " < > |) kullanılamaz.

Neden dosya, içindeki veri miktarından daha büyük? Dosya sistemi verileri kümeler halinde (minimum hücreler) saklar. Küme 4 KB ise ve dosya 1 KB ağırlığındaysa, diskte yine de 4 KB yer kaplar. Ayrıca boyut, meta veriler ve hizmet bilgileri nedeniyle artar.

Bozuk dosya nedir? Yapısı bozulmuş dosyalardır (başlık hasar görmüş veya verilerin bir kısmı eksiktir). Açılmayabilir veya hatalarla açılabilir. Genellikle nedeni, USB belleğin hatalı çıkarılması veya internetten indirme sırasında oluşan kesintidir.

Uzantısız dosyaları açmak güvenli midir? Hayır. İçinde ne olduğunu bilmiyorsanız, dosya çalıştırılabilir bir komut dosyası veya virüs olabilir. Dosyanın kaynağını her zaman doğrulayın ve açmadan önce antivirüs ile kontrol edin.