ArgumentException: Empty path name is not legal. System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize, System.Boolean checkHost) (at <7d97106330684add86d080ecf65bfe69>:0) System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding, System.Int32 bufferSize) (at <7d97106330684add86d080ecf65bfe69>:0) System.IO.StreamWriter..ctor (System.String path, System.Boolean append, System.Text.Encoding encoding) (at <7d97106330684add86d080ecf65bfe69>:0) (wrapper remoting-invoke-with-check) System.IO.StreamWriter..ctor(string,bool,System.Text.Encoding) System.IO.File.WriteAllText (System.String path, System.String contents, System.Text.Encoding encoding) (at <7d97106330684add86d080ecf65bfe69>:0) System.IO.File.WriteAllText (System.String path, System.String contents) (at <7d97106330684add86d080ecf65bfe69>:0) NewBehaviourScript4+<ReadFiles>d__7.MoveNext () (at Assets/NewBehaviourScript4.cs:37) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumera
时间: 2023-06-27 08:07:43 浏览: 228
这个错误是因为你传递了一个空路径名给 `StreamWriter` 的构造函数,导致了 `ArgumentException` 异常。你需要检查你的代码,确保你传递给 `StreamWriter` 构造函数的路径名不为空。
此外,在调用 `File.WriteAllText()` 方法时,你可以通过指定编码格式来避免这个问题。例如,你可以使用以下代码:
```
File.WriteAllText(path, contents, Encoding.UTF8);
```
这将使用 UTF-8 编码格式来写入文件,如果你不指定编码格式,默认情况下将使用操作系统的默认编码格式。
相关问题
ArgumentException: Input Axis verticalf is not setup. To change the input settings use: Edit -> Settings -> Input Player.Update () (at Assets/Scripts/Player.cs:21)
这个错误提示表明在你的Player脚本的第21行,使用了一个未定义的输入轴(verticalf)。解决这个问题的方法是,打开Unity编辑器,点击菜单栏的Edit -> Project Settings -> Input,然后添加一个名为"verticalf"的输入轴,并设置它的属性。如果你已经添加了这个输入轴,那么请检查一下它的名字是否正确。
ArgumentException: JSON parse error . Invalid value.
这个错误通常是由于传递给 JSON 解析器的字符串格式不正确引起的。请确保你的 JSON 字符串格式正确,所有的双引号都被转义,所有的键都是用双引号括起来的,没有缺失或多余的括号等。你可以使用 JSON 格式验证器来检查你的 JSON 字符串是否正确。如果你无法解决问题,请提供更多的信息,例如代码段或 JSON 字符串本身,以便我们更好地帮助你解决问题。
阅读全文