2010-02-13 9 views
0

Я пытаюсь создать приложение запуска в vb.net, но я не знаю, как сохранить файлы. Сохраните файлы, подобные тем, которые выполняются при запуске установки приложения, в котором настройка будет сохранять файлы приложений в папке программных файлов. Я не пытаюсь создать настройку 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 

-Конечно это не будет работать, если путь Безразлично» t содержит указанный файл. Поэтому я хочу разместить еще одну кнопку, которая будет делать именно это (для сохранения файлов, указанных в желаемой папке). Простой синтаксис.

+0

Был ли я поражен знаком с моим ответом? Это были времена, и вы не приняли его и не комментировали. Если бы это было не то, что вы искали, возможно, я все еще могу помочь? – Auguste

ответ

6

Я не совсем понимаю, но я сделаю снимок.

Это будет проверять, если 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 для того, чтобы сделать его портативным. Не каждый компьютер присваивает одно и то же букву диска.

Смежные вопросы