C# IOException:尝试修改资产文件夹中的文件时发生共享冲突
在我的一个控制器(为控制时间而构建)中,我将代码设置为将当前时间保存为0到2之间的整数,保存在Assets文件夹的文本文件中。然而,在运行时,当它尝试执行时,当我尝试执行时,它抛出C# IOException:尝试修改资产文件夹中的文件时发生共享冲突,c#,unity3d,C#,Unity3d,在我的一个控制器(为控制时间而构建)中,我将代码设置为将当前时间保存为0到2之间的整数,保存在Assets文件夹的文本文件中。然而,在运行时,当它尝试执行时,当我尝试执行时,它抛出IOException:Sharing invalition。代码: File.Create(Application.dataPath + @"\Variables\TimeOfDay.txt"); File.WriteAllText(Application.dataPath + @"\Variables\Time
IOException:Sharing invalition
。代码:
File.Create(Application.dataPath + @"\Variables\TimeOfDay.txt");
File.WriteAllText(Application.dataPath + @"\Variables\TimeOfDay.txt", timeOfDay.ToString());
您不需要调用文件。创建文件。如果文件不存在,WriteAllText将创建该文件
File.Create返回一个文件流,该文件流阻止您下次调用File.writealText访问该文件,并抛出共享冲突错误。您不需要调用File.Create文件。如果文件不存在,WriteAllText将创建该文件 File.Create返回一个文件流,该文件流阻止下次调用File.WriteAllText访问该文件,并抛出共享冲突错误