首页 > 解决方案 > 如何为用户提供在 xamarin 表单中选择文件夹的选项?

问题描述

我想让用户能够在他/她的设备中选择所需的文件位置来保存信息。我没有在 Internet 上找到适用于所有平台的任何内容。唯一的选项似乎适用于 Android。

标签: filexamarinxamarin.forms

解决方案


您可以使用Xamarin.Plugin.FilePicker来自 NuGet 的包。它是 Xamarin.Forms 的 FilePicker 插件。

例子:

try
{
   FileData fileData = await CrossFilePicker.Current.PickFile();
   if (fileData == null)
       return; // user canceled file picking

   string fileName = fileData.FileName;
   string contents = System.Text.Encoding.UTF8.GetString(fileData.DataArray);

   System.Console.WriteLine("File name chosen: " + fileName);
   System.Console.WriteLine("File data: " + contents);
}
catch (Exception ex)
{
   System.Console.WriteLine("Exception choosing file: " + ex.ToString());
}

对于 iOS,您需要 为您的应用程序配置 iCloud 驱动程序。有关更多详细信息以及如果您想下载示例,您可以参考此处


推荐阅读