Dosya sistemi işlemleri bazı uygulamalarda oldukça gerekli olan bir ihtiyaç. Pek çok dilde bu işlemi yapabilmek için farklı programlama modelleri, API’ler veya nesneler bulunmakta. Bu yazıda Linux ve Windows işletim sistemlerinde dizin ve dosya yapısı işlemlerinden bahsedeceğim. Önce bu iki işletim sisteminin dosya sistemi farklılıklarından biraz bahsetmek isterim ki dosya sistemi ile ilgili kod yazarken bu farklılıklara dikkat etmek gerekli.

Dosya sistemi yapıları:
Windows işletim sistemi, her ne kadar değiştirmiş olsalar bile, genelde dosya sistemi ağaç yapısı için sürücü kavramını ele alır. Sistemde birden çok sürücü olabilir.Linux (ve türevleri) işletim sistemleri ise tek bir dosya sistemi kökü barındırır. Bunun adı root gösterimi ise / dir.