在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);
        }
    

但是没有办法。有什么帮助吗?谢谢

在android(Xamarin)System.UnauthorizedAccessException的网络文件夹上写入

正如@RobertN所建议的,我试图连接EX File EX,但检测到我无法连接,所以我检查了共享文件夹的windows 10常规配置,它只允许对用户进行身份验证。我改变了这一点,然后我从cifsmanger开始,但在那一刻,我们决定,如果用户可以访问本地网络,他肯定可以访问互联网,所以我会通过电子邮件发送文件。