Xamarin.Essentials: Dosya sistemi yardımcıları
Dosya sistemi sınıfı, uygulamanın önbellek ve veri dizinlerini bulmak ve uygulama paketinin içindeki dosyaları açmak için bir dizi yardımcı içerir.
başlarken
Bu API 'yi kullanmaya başlamak için, kitaplığın projelerinizde düzgün bir şekilde yüklendiğinden ve ayarlandığından emin olmak için Başlarken Kılavuzunu okuyun.
Dosya sistemi yardımcıları kullanma
Sınıfınıza bir başvuru ekleyin Xamarin.Essentials :
using Xamarin.Essentials;
Önbellek verilerinidepolamak için uygulamanın dizinini alma. Önbellek verileri, geçici verilerden daha uzun süreli olması gereken tüm veriler için kullanılabilir, ancak işletim sistemi bu depolamanın ne zaman temizleneceğini belirlemesi halinde düzgün çalışması gereken veriler olmamalıdır.
var cacheDir = FileSystem.CacheDirectory;
Uygulamanın en üst düzey dizinini Kullanıcı veri dosyası olmayan herhangi bir dosya için almak için. Bu dosyalar, işletim sistemi eşitleme çerçevesiyle yedeklenir. Aşağıdaki platform uygulama özelliklerine bakın.
var mainDir = FileSystem.AppDataDirectory;
Uygulama paketine paketlenmiş bir dosyayı açmak için:
using (var stream = await FileSystem.OpenAppPackageFileAsync(templateFileName))
{
using (var reader = new StreamReader(stream))
{
var fileContents = await reader.ReadToEndAsync();
}
}
Platform uygulama özellikleri
- CacheDirectory : geçerli bağlamın cachedir değerini döndürür.
- AppDataDirectory : geçerli bağlamın FilesDir değerini döndürür ve API 23 ve üzeri sürümlerde başlangıç olarak otomatik yedekleme kullanılarak yedeklenir.
Android projesindeki varlıklar klasörüne herhangi bir dosya ekleyin ve derleme eylemini ile kullanmak için AndroidAsset olarak işaretleyin .
API
- Xamarin. Essentials /FileSystem "Data-LinkType =" external ">dosya sistemi yardımcıları kaynak kodu
- Dosya sistemi API 'SI belgeleri