C# IOC异常未处理#
我尝试了这个代码,但我得到了这个错误。 函数文件的mscorlib.dll中发生“System.IO.IOException”类型的未处理异常。Create(字符串文件名)返回打开的流 在阅读之前,你应该在里面写些东西。 然后在调用File.ReadAllLines之前必须关闭流 文档可以在这里找到:(File.Create) 文档可以在这里找到:(File.ReadAllLines)C# IOC异常未处理#,c#,.net,console,console-application,C#,.net,Console,Console Application,我尝试了这个代码,但我得到了这个错误。 函数文件的mscorlib.dll中发生“System.IO.IOException”类型的未处理异常。Create(字符串文件名)返回打开的流 在阅读之前,你应该在里面写些东西。 然后在调用File.ReadAllLines之前必须关闭流 文档可以在这里找到:(File.Create) 文档可以在这里找到:(File.ReadAllLines) 文件。创建将获得刚刚创建的文件的独占锁 在通过调用.Dispose()或.Close()释放锁之前,其他调用
文件。创建
将获得刚刚创建的文件的独占锁
在通过调用.Dispose()
或.Close()
释放锁之前,其他调用者将无法访问该文件
不过,我建议您使用StreamWriter
,并将其包装在用于您的案例的using中
static void Main(string[] args)
{
File.Create("Script.txt");
execute();
Console.ReadKey();
}
static void execute()
{
if (File.Exists("Script.txt"))
{
string[] codex = System.IO.File.ReadAllLines("Script.txt");
foreach (string i in codex)
{
Console.WriteLine("{0} ", i);
}
}
else
{
Console.WriteLine("The path does not exists.");
}
}
改变
using(StreamWriter sw = new StreamWriter("file name"))
{
//do something
}
进入
溪流将关闭,您的
using (File.Create("Script.txt")) {}
可以正常工作。请显示完整的异常消息(它告诉您哪里出错)和堆栈跟踪(它告诉您哪里出错:
文件。创建或文件。ReadAllLInes
)。尝试捕获
using (File.Create("Script.txt")) {}
System.IO.File.ReadAllLines("Script.txt");