MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

This translation is incomplete. Please help translate this article from English.

Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

Dosya ve Dizin API arabirimi FileSystem bir dosya sistemini temsil etmek için kullanılır. Bu nesneler herhangi bir dosya sistemi girişinde yer alan  filesystem özelliğinden edinilebilir. Bazı tarayıcılar dosya sistemlerini oluşturma ve yönetmek için ek API'lar sunarlar, Chrome'un requestFileSystem() metodu gibi.

Bu standart olmayan bir API, çünkü özellikleri henüz gelecek standartlar içerisinde yer almıyor, tüm tarayıcıların bunu desteklemediğini ve bu API'nin sadece bir bölümünün kullanılabilir olacağını unutmamak gerekir. Detaylar için Browser compatibility bölümüne bakınız.

Temel Kavramlar

Bir FileSystem nesnesine erişmenin iki yolu vardır:

  1. Web uygulamanız için oluşturulan korumalı bir dosya sistemini temsil eden dosyayı doğrudan window.requestFileSystem() öğesini çağırarak isteyebilirsiniz..  Eğer bu çağrı başarılı olursa, callback handler çalıştırılır. Bu da dosya sistemi tanımlayıcısı olan FileSystem nesnesini parametre olarak alır.
  2. Bir dosya sistemi giriş nesnesinden, filesystem özelliği sayesinde erişim sağlayabilirsiniz.

Özellikler

FileSystem.name Read only
Dosya sisteminin adını temsil eden bir USVString. Bu isim tüm açık dosya sistemlerinde benzersizdir.
FileSystem.root Read only
Dosya sisteminin kök dizinini temsil eden bir FileSystemDirectoryEntry nesnesi. Bu nesneyi kullanarak dosya sisteminde yer alan tüm nesne ve dizinlere erişebilirsiniz.

Tanımlama

Tanım Durum Açıklama
File and Directory Entries API Editor's Draft Draft of proposed API

Bu API W3C ya da WHATWG üzerinde resmi bir tanımlamaya sahip değil.

Tarayıcı Uyumluluğu

Özellik Chrome Firefox (Gecko) Internet Explorer Microsoft Edge Opera Safari (WebKit)
Basic support 13webkit 50 (50) No support (Yes)[1] No support No support
Özellik Android Android için Chrome Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support No support 0.16webkit 50.0 (50) No support No support No support

[1] Microsoft Edge bu arabirimi sadece WebKitFileSystem adı altında kullanır ve yalnızca sürükle-bırak senaryolarında DataTransferItem.webkitGetAsEntry() metodunu kullanır. Dosya ve klasör seçici panellerde kullanılabilir değildir (tıpkı <input> elementini HTMLInputElement.webkitdirectory özelliğiyle kullandığınız zaman gibi).

Ayrıca bkz.

Document Tags and Contributors

 Contributors to this page: aligoren
 Last updated by: aligoren,