在路径/data/user/0/....Android/files/currentlog.txt上共享违规

时间:2017-05-27 13:27:30

标签: file xamarin stream

我只是想将一些内容附加到我的日志文件中,并且我一直收到这个,有时候从来没有问题,然后地狱就输了,我开始得到那些没有代码更改的共享违规,只是重新启动应用程序。 / p>

    public static async void appendfile(IFile file, string contents)
    {
        try
        {
            using (var stream = await file.OpenAsync(FileAccess.ReadAndWrite).ConfigureAwait(false))
            {
                stream.Seek(stream.Length, SeekOrigin.Begin);
                using (var sw = new StreamWriter(stream))
                {
                    await sw.WriteAsync(contents).ConfigureAwait(false);
                }
            }
        }
        catch (Exception exc)
        {
            ADAKGlobal.processexception(exc, "ADAKFile.appendfile=" + file.Name + ", contents(50)=" + contents.Substring(0,50));
        }
    }

0 个答案:

没有答案