IOException:尝试修改Assets文件夹中的文件时共享冲突

时间:2017-06-25 22:52:10

标签: c# unity3d

在我的一个控制器(为控制时间而构建)中,我将代码设置为在Assets文件夹的文本文件中将当前时间保存为0到2之间的整数。但是,在运行时尝试执行时,它会在我尝试执行时抛出IOException: Sharing violation。代码:

 File.Create(Application.dataPath + @"\Variables\TimeOfDay.txt");
 File.WriteAllText(Application.dataPath + @"\Variables\TimeOfDay.txt", timeOfDay.ToString());

1 个答案:

答案 0 :(得分:3)

您不需要致电 File.Create 。如果文件不存在, File.WriteAllText 将创建该文件。

File.Create 会返回一个文件流,阻止您下次调用 File.WriteAllText 访问它并引发共享冲突错误。