从android(Xamarin)System.UnauthorizedAccessException写入网络文件夹

时间:2015-11-05 07:56:27

标签: c# android xamarin directory

我创建了一个Android应用程序,通过捕获代码栏创建一个库存列表,我的想法是将line = line.replaceAll("(\\d+),\\s*(.+),\\s*(\\d+),\\s*(\\d+)$", "$1$2$3$4"); 文件写入网络文件夹,因为我希望应用程序尽可能多地脱机运行。

目前我的代码如下:

csv

但我一直在制作System.UnauthorizedAccessException

  • 我试图从另一台计算机直接进入该文件 没问题。
  • 我完全允许“所有”和“网络”
  • 我直接尝试使用IP我试图不复制,只是为了创建

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

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

1 个答案:

答案 0 :(得分:0)

当@RobertN消化时,我尝试连接EX File Ex并检测到我无法连接,因此我检查了Windows 10常规配置到共享文件夹,并且只启用了auth用户。 我改变了,然后我从cifsmanager开始,但在那一刻我们决定,如果用户可以访问本地网络,他肯定会访问互联网,所以我将通过电子邮件发送文件。