在开发中遇到了一个小问题,就是在将一些json或者其他字符串写入到文件时 在android机器上会出现 IOException: Sharing violation 的问题。
问题在于 StreamWriter不能直接生成,应该依赖于FileStream,否则会出现文件写入权限的问题。
正确的写法应该如下:
FileStream aFile = new FileStream(@"c:\123\欢迎.txt", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(aFile);
sw.WriteLine("为今后我们之间的进一步合作,");
sw.WriteLine("为我们之间日益增进的友谊,");
sw.Write("为朋友们的健康幸福,");
sw.Write("干杯!朋友!");
sw.Close();