如何在Xamarin.Plugin.FilePicker上获取文件路径?我正在获取文件名和byteData,但如何获取文件路径?这是我的代码 -
try
{
FileData filedata = new FileData();
var crossFileData = CrossFilePicker.Current;
filedata = await crossFileData.PickFile();
byte[] data = filedata.DataArray;
string name = filedata.FileName;
AtttchFileName.Text = name;
if(AtttchFileName.Text==null)
{
DoneAttachment.IsEnabled = false;
}
else
{
DoneAttachment.IsEnabled = true;
}
foreach (byte b in filedata.DataArray)
{
string attachment = b.ToString();
}
}
catch (Exception ex)
{
string msg = ex.Message;
}
如何实现这一目标?
答案 0 :(得分:0)
如果路径或文件Uri可用,则会将其分配给FileData.FilePath
属性:
filedata = await crossFileData.PickFile();
var filePath = filedata.FilePath;
答案 1 :(得分:0)
您可以将此FilePicker用于Xamarin,因为它具有您需要的文件路径。
FileData filedata = await CrossFilePicker.Current.PickFile();
string filepath = filedata.FilePath;
Nuget包是here。