2013-10-03 4 views
0

Я хочу создать папку на рабочем столе, и я хочу ее создать один раз. Однако, как только мой проект будет установлен, когда я отлаживать программу, которую я получаю эту ошибку:Создать папку на рабочем столе

Conversion from string to " gfgffgfgfg " type integer is not valid

Вот мой код:

Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click 

    Try 
     MkDir(My.Computer.FileSystem.SpecialDirectories.Desktop("gfgffgfgfg")) 

    Catch ex As Exception 
     MsgBox(ex.Message.ToString) 
    End Try 

ответ

4

Я не знаю, что передавая строку Desktop означает, делать, и я бы ожидать, другие формы ошибок компиляции (хотя я не знаю, VB компилятор очень хорошо), но, возможно, вы хотите:

Path.Combine(My.Computer.FileSystem.SpecialDirectories.Desktop, "gfgffgfgfg") 

это должно возвратить полностью квалифицированное годовых го для создаваемой папки.

+0

это работает спасибо –

+0

Как я могу проверить, если папка уже существует –

+0

@MayaShb: Там 'метод Directory.Exists' для тестирования, что: http://msdn.microsoft.com/en-us/library /system.io.directory.exists.aspx – David

0
Dim SELEXPED_DIR As String = My.Computer.FileSystem.SpecialDirectories.Desktop + "\SELEXPED" 

    If Directory.Exists(SELEXPED_DIR) = False Then 
     Try 
      Directory.CreateDirectory(SELEXPED_DIR) 

     Catch ex As Exception 
      'Nothing to do 
     End Try 
    End If 
+1

Пожалуйста, добавьте некоторое объяснение. – DontVoteMeDown

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