【问题标题】:How to save files in vb.net如何在 vb.net 中保存文件
【发布时间】:2010-02-13 00:29:15
【问题描述】:

我正在尝试在 vb.net 中创建应用程序启动器,但我不知道如何保存文件。保存文件,例如在为应用程序运行设置时执行的文件,其中设置会将应用程序文件保存在程序文件文件夹中。我不想创建 vb.net 设置,因为我想以可移植的方式运行我的程序。我希望程序做的是在用户单击按钮时将文件放在适当的位置 这是我当前的代码:

Public Class Nircmd

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    'shutdown
    System.Diagnostics.Process.Start("E:\Documents and Settings\Rew\Desktop\Shutdown.lnk")
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    'monitor off
    System.Diagnostics.Process.Start("E:\Documents and Settings\Rew\Desktop\Monitor Off.lnk")

End Sub
End Class

-当然,如果路径不包含指定的文件,它将不起作用。所以我想放置另一个按钮来做到这一点(保存在所需文件夹中指定的文件。 一个简单的语法就可以了。请

【问题讨论】:

  • 我的答案是否达到了目标?已经很长时间了,您还没有接受它或制作任何cmets。如果这不是您想要的,也许我还能提供帮助?

标签: vb.net


【解决方案1】:

我不太明白,但我会试一试。

这将检查 C:\foo\somefile.txt 是否存在,如果不存在,则创建它并写入一些文本:

If Not System.IO.File.Exists("C:\foo\somefile.txt") = True Then
    Dim file As System.IO.FileStream
    file = System.IO.File.Create("C:\foo\somefile.txt")
    file.Close()
End If
My.Computer.FileSystem.WriteAllText("C:\foo\somefile.txt", "Some text")

如果你想复制或移动一个文件,我想你会想要这样的东西:

System.IO.File.Copy("C:\foo\somefile.txt", "C:\bar\somefile.txt")

System.IO.File.Move("C:\foo\somefile.txt", "C:\bar\somefile.txt")

【讨论】:

    【解决方案2】:

    我总是使用app.path 以使其可移植。并非每个人的计算机都会分配相同的驱动器号。

    【讨论】:

      猜你喜欢
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多