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进行写入。我认为我实际上不需要先创建文件。我想阅读的机会对我来说就足够了。控制台应用程序执行一些操作,然后关闭/处置流编写器,最终使用。有几件事:

  • 此代码在一段时间内的子对象内调用 主回路中的回路
  • 第一次通过循环时,文件以正确的格式创建 目录要写入的目录(路径)被传递给子目录 从for each循环开始
  • 路径和文件名是正确的:我已经用 立即打开窗口,将其剪切并粘贴到文件资源管理器中。 他们指对了地方
  • 点击“创建”按钮时,该文件将显示在目录中。 当末端被击中时,它消失。当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。这是我检查的第一件事。