Xamarin.Essentials: Pomocná zařízení systému souborů
Třída FileSystem obsahuje řadu pomocníků pro vyhledání mezipaměti a datových adresářů aplikace a otevření souborů uvnitř balíčku aplikace.
Začínáme
Pokud chcete začít používat toto rozhraní API, přečtěte si příručku Začínáme pro a ujistěte se, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.
Použití pomocníků systému souborů
Do třídy Xamarin.Essentials přidejte odkaz na :
using Xamarin.Essentials;
K získání adresáře aplikace pro ukládání dat mezipaměti. Data mezipaměti je možné použít pro jakákoli data, která musí být uložená déle než dočasná data, ale neměla by to být data, která jsou nutná ke správnému provozu, jak operační systém určuje, když se toto úložiště vyčistí.
var cacheDir = FileSystem.CacheDirectory;
Získání adresáře nejvyšší úrovně aplikace pro všechny soubory, které nejsou datovými soubory uživatele. Tyto soubory se zálohují pomocí architektury synchronizace operačního systému. Další informace najdete níže v části Specifika implementace platformy.
var mainDir = FileSystem.AppDataDirectory;
Otevření souboru, který je součástí balíčku aplikace:
using (var stream = await FileSystem.OpenAppPackageFileAsync(templateFileName))
{
using (var reader = new StreamReader(stream))
{
var fileContents = await reader.ReadToEndAsync();
}
}
Specifika implementace platformy
- CacheDirectory – vrátí CacheDir aktuálního kontextu.
- AppDataDirectory – vrátí filesDir aktuálního kontextu a zálohuje se pomocí automatického zálohování počínaje rozhraním API 23 a vyšším.
Do složky Assets v projektu pro Android přidejte libovolný soubor a akci sestavení označte jako AndroidAsset, která se má používat s .
rozhraní API
- Xamarin.Essentials /FileSystem" data-linktype="external">pomocný kód systému souborů
- Dokumentace k rozhraní API systému souborů
Související video
Další videa o Xamarinu najdete na Channel 9 a YouTube.