AIR dosyası temel bilgileri

Adobe AIR 1.0 ve üstü

AIR sisteminde dosyayla çalışma hakkında çabuk açıklama ve kod örnekleri için aşağıdaki Adobe Geliştirici Bağlantısı'ndaki hızlı başlatma makalelerine bakın:

Adobe AIR hem dosyalara hem de klasörlere erişmek, bunları oluşturmak ve yönetmek için kullanabileceğiniz sınıflar sağlar. flash.filesystem paketinde bulunan bu sınıflar şu şekilde kullanılır:

Dosya sınıfları

Açıklama

File

File nesnesi bir dosya veya dizin yolunu temsil eder. Bir file nesnesini, dosya veya klasörle etkileşim başlatan bir dosyaya veya klasöre işaretçi oluşturmak için kullanırsınız.

FileMode

FileMode sınıfı, FileStream sınıfının open() ve openAsync() yöntemlerinin fileMode parametresinde kullanılan dize sabitlerini tanımlar. Bu yöntemlerin fileMode parametresi, dosya açıldıktan sonra FileStream nesnesi tarafından kullanılabilen, aralarında yazma, okuma, ekleme ve güncelleme bulunan özellikleri belirler.

FileStream

FileStream nesnesi dosyaları okuma ve yazma için açmada kullanılır. Yeni veya varolan bir dosyaya işaret eden bir File nesnesi oluşturduğunuzda, o işaretçiyi FileStream nesnesine iletirsiniz, böylece dosyayı açabilir ve veri okuyabilir ya da yazabilirsiniz.

File sınıfındaki bazı yöntemlerin hem senkronize hem de senkronize olmayan sürümleri vardır:

  • File.copyTo() ve File.copyToAsync()

  • File.deleteDirectory() ve File.deleteDirectoryAsync()

  • File.deleteFile() ve File.deleteFileAsync()

  • File.getDirectoryListing() ve File.getDirectoryListingAsync()

  • File.moveTo() ve File.moveToAsync()

  • File.moveToTrash() ve File.moveToTrashAsync()

Ayrıca FileStream işlemlerinin senkronize veya senkronize olmayan şekilde çalışmasını FileStream nesnesinin dosyayı açma şekli belirler: open() yöntemini çağırarak veya openAsync() yöntemini çağırarak.

Senkronize olmayan sürümler arka planda çalışan işlemleri başlatmanızı ve tamamlandığında (veya hata olayı oluştuğunda) olayları göndermenizi sağlar. Bu senkronize olmayan işlemler arka planda sürerken, başka kod çalışabilir. İşlemlerin senkronize olmayan sürümleriyle, işlevi çağıran File veya FileStream nesnesinin addEventListener() yöntemini kullanarak olay dinleyicisi işlevleri oluşturmalısınız.

Senkronize sürümler sayesinde, olay dinleyicileri ayarlamaya dayanmayan daha basit kod yazabilirsiniz. Ancak, senkronize bir yöntem çalışırken başka kod çalışamadığı için, görüntüleme nesnesi oluşturma ve animasyon gibi önemli işlemler geciktirilebilir.