Vb.net 使用Streamwriter创建和打开的文件在点击end using时消失
以下代码,在控制台应用程序中Vb.net 使用Streamwriter创建和打开的文件在点击end using时消失,vb.net,streamwriter,Vb.net,Streamwriter,以下代码,在控制台应用程序中 Using (System.IO.File.Create(Path & "\" & file)) End Using Using FSW As New System.IO.StreamWriter(Path & "\" & file, False) FSW.WriteLine(header) 创建文件并将其打开以使用streamwriter进行写入。我认为我实际
Using (System.IO.File.Create(Path & "\" & file))
End Using
Using FSW As New System.IO.StreamWriter(Path & "\" & file, False)
FSW.WriteLine(header)
创建文件并将其打开以使用streamwriter进行写入。我认为我实际上不需要先创建文件。我想阅读的机会对我来说就足够了。控制台应用程序执行一些操作,然后关闭/处置流编写器,最终使用。有几件事:
这与大多数人在使用流编写器进行fail-to.close.flush.dispose或end时遇到的问题正好相反。请记住,此代码只工作过一次。正如前面提到的,在循环中第一次起作用。请将代码放入问题中,这样人们就不必单击链接。对不起,这不是web应用程序中的链接。它位于控制台应用程序中,在Windows 2012 R2服务器上的任务计划程序中每晚12:01运行。
我认为我实际上不需要首先创建文件。
-不,你不需要。如果StreamWriter不存在,StreamWriter将创建它。这是一个巨大的问题。我在这里发帖是因为我在互联网上找不到任何关于这方面的信息。就真正的问题而言,如果有人能给我帮助或给我指出正确的方向,那将是非常棒的:当StreamWriter关闭、处置或终止使用时,为什么文件会消失?如前所述,此代码是从循环内部调用的,在第一次通过循环调用close、dispose或其end using时,StreamWriter不会删除文件。此外,在第一次通过所有StreamWriter之后,没有任何东西以任何方式引用StreamWriter。这是我检查的第一件事。请在问题中输入代码,这样人们就不必点击链接。对不起,这不是在web应用程序中。它位于控制台应用程序中,在Windows 2012 R2服务器上的任务计划程序中每晚12:01运行。我认为我实际上不需要首先创建文件。
-不,你不需要。如果StreamWriter不存在,StreamWriter将创建它。这是一个巨大的问题。我在这里发帖是因为我在互联网上找不到任何关于这方面的信息。就真正的问题而言,如果有人能给我帮助或给我指出正确的方向,那将是非常棒的:当StreamWriter关闭、处置或终止使用时,为什么文件会消失?如前所述,此代码是从循环内部调用的,在第一次通过循环调用close、dispose或其end using时,StreamWriter不会删除文件。此外,在第一次通过所有StreamWriter之后,没有任何东西以任何方式引用StreamWriter。这是我检查的第一件事。