在android(Xamarin)System.UnauthorizedAccessException的网络文件夹上写入
本文关键字:文件夹 网络 UnauthorizedAccessException android Xamarin System | 更新日期: 2023-09-27 18:20:41
我创建了一个android应用程序,通过捕获代码条来创建库存列表,其想法是将csv
文件写入网络文件夹,因为我希望该应用程序尽可能离线运行。
目前我的代码看起来像:
string path = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
string filename = Path.Combine(path, "stock.csv");
using (var streamWriter = new StreamWriter(filename, true))
using (var writer = new CsvWriter(streamWriter))
{
foreach (var item in articulos)
{
writer.WriteField(item.codbar);
writer.WriteField(item.reference);
writer.WriteField(item.quantity);
writer.NextRecord();
}
}
string path2 = @"''Desktop-jce8pl5'csv'stock.csv";
File.Copy(filename, path2,true);
但我一直在获取一个System.UnauthorizedAccessException
- 我试图从另一台计算机直接输入文件没有问题
- 我完全允许"所有"answers"网络"
我尝试直接与IP我尝试不复制,只是为了创建
string path = @"''Desktop-jce8pl5'csv'stock.csv"; FileStream fs = null; if (File.Exists(path)) { fs = File.Open(path, FileMode.Append); } else { fs = File.Create(path); }
但是没有办法。有什么帮助吗?谢谢
正如@RobertN所建议的,我试图连接EX File EX,但检测到我无法连接,所以我检查了共享文件夹的windows 10常规配置,它只允许对用户进行身份验证。我改变了这一点,然后我从cifsmanger开始,但在那一刻,我们决定,如果用户可以访问本地网络,他肯定可以访问互联网,所以我会通过电子邮件发送文件。