Şu ana kadar yazdığım yazılarda iPhone/iPad uygulamaları için arayüz tasarımı yaparken kullanılan temel bileşenler ve ekranlar arasında navigasyon konusunda gerekli olan temel bilgileri verdim. Bundan sonrasında örnek uygulamadan çok belli başlı işlemleri yapan kod parçaları göstereceğim. Bu yazıda göstereceklerim dosya yönetimi ile ilgili. Daha spesifik olmak gerekirse, iPhone SDK içerisindeki metodları kullanarak Application Bundle içerisindeki bir dosyayı üzerinde değişiklik yapabileceğiniz bir yere nasıl kopyalarsınız, dosya ve klasör nasıl yaratır, taşır, yeniden adlandırır ya da silersiniz, yarattığınız veya kopyaladığınız dosyalara nasıl erişirsiniz bunları anlatacağım.
Yazdığınız iPhone uygulamasını cihaza veya simülatöre yüklendiğinizde iOS uygulamanız için sadece o uygulamanın erişebileceği özel bir alan yaratıyor. Bu alan içerisinde uygulamanızın kendisini ve uygulamayla birlikte verdiğiniz dosyaları içeren "Application Bundle" konuluyor. Daha sonra uygulamanız çalışırken bu bundle içerisinden istediği verileri okuyabiliyor ancak değişiklik yapamıyor (Aslında yapmanın yolu var ancak kesinlikle tavsiye edilmiyor). Uygulamanın üzerinde değişiklik yapacağı dosyaları koymanız için iOS tarafından önceden tanımlanmış bazı klasörler var. Bunlardan en önemli 2 tanesi Documents ve Library klasörleri.