我刚开始研究Xamarin.Forms,并且正在测试以下代码:
dbPath= /data/user/0/com.companyname.app/files
ElArchivo= BDClientes.db3
private async static void DBNotExists(string dbPath, string ElArchivo)
{
if (!File.Exists(dbPath))
{
if (await PermissionUtils.GetPermission<Permissions.StorageWrite>())
{
using (var br = new BinaryReader(Android.App.Application.Context.Assets.Open(ElArchivo)))
{
using (var bw = new BinaryWriter(new FileStream(dbPath, FileMode.Create)))
{
byte[] buffer = new byte[2048];
int length = 0;
while ((length = br.Read(buffer, 0, buffer.Length)) > 0)
{
bw.Write(buffer, 0, length);
}
}
}
}
}
}
但是在BinaryWriter
类中运行该应用程序,我收到一条错误消息:
拒绝访问路径“ /data/user/0/com.companyname.app/files”。
我拥有读写权限,但不适用于我。
非常感谢您的帮助。