CRIAR PASTA NO DESKTOP
OLA
alguem saberia me ajudar sobre como faço para criar uma pasta no desktop via código em vb6, independente do sistema operacional: windows xp, 7,8 ou 10?
alguem saberia me ajudar sobre como faço para criar uma pasta no desktop via código em vb6, independente do sistema operacional: windows xp, 7,8 ou 10?
Adapte em seu sistema a rotina a seguir:
Dim Diretorio
Diretorio = Dir(App.Path & [Ô]\Backups[Ô], vbDirectory) [ô] Seta o valor da variável
If Diretorio = Empty Then [ô] Verifica se o diretório existe
If MsgBox(App.Path & [Ô]\Backups[Ô] & [Ô] Não existe !!![Ô] + vbCrLf + _
[Ô]Deseja criá-lo ?[Ô], vbYesNo) = vbYes Then
MkDir (App.Path & [Ô]\Backups[Ô]) [ô] cria a pasta
Else
Exit Sub
End If
Else
[ô] Sua Rotina
End If
Dim Diretorio
Diretorio = Dir(App.Path & [Ô]\Backups[Ô], vbDirectory) [ô] Seta o valor da variável
If Diretorio = Empty Then [ô] Verifica se o diretório existe
If MsgBox(App.Path & [Ô]\Backups[Ô] & [Ô] Não existe !!![Ô] + vbCrLf + _
[Ô]Deseja criá-lo ?[Ô], vbYesNo) = vbYes Then
MkDir (App.Path & [Ô]\Backups[Ô]) [ô] cria a pasta
Else
Exit Sub
End If
Else
[ô] Sua Rotina
End If
infelizmente isso nao funciona para o meu caso!
mas agradeço do mesmo jeito sua ajuda
mas agradeço do mesmo jeito sua ajuda
jeito facil
Set WshShell = CreateObject([Ô]WScript.Shell[Ô])
strDesktopPath = WshShell.SpecialFolders([Ô]Desktop[Ô])
If Dir(strDesktopPath & [Ô]\pasta[Ô], vbDirectory) = [Ô][Ô] Then
MkDir strDesktopPath & [Ô]\pasta[Ô]
Else
End If
Set WshShell = CreateObject([Ô]WScript.Shell[Ô])
strDesktopPath = WshShell.SpecialFolders([Ô]Desktop[Ô])
If Dir(strDesktopPath & [Ô]\pasta[Ô], vbDirectory) = [Ô][Ô] Then
MkDir strDesktopPath & [Ô]\pasta[Ô]
Else
End If
Se você quiser criar um atalho da pasta faça assim
Set WshShell = CreateObject([Ô]WScript.Shell[Ô])
strDesktopPath = WshShell.SpecialFolders([Ô]Desktop[Ô])
Set objShortcutLnk = WshShell.CreateShortcut(strDesktopPath & [Ô]\seu atalho.lnk[Ô])
objShortcutLnk.TargetPath = [Ô]o caminho da sua pasta[Ô]
objShortcutLnk.Save
Set WshShell = CreateObject([Ô]WScript.Shell[Ô])
strDesktopPath = WshShell.SpecialFolders([Ô]Desktop[Ô])
Set objShortcutLnk = WshShell.CreateShortcut(strDesktopPath & [Ô]\seu atalho.lnk[Ô])
objShortcutLnk.TargetPath = [Ô]o caminho da sua pasta[Ô]
objShortcutLnk.Save
Fabricio, aqui no meu windows 7 funcionou certinho, isso ira funcionar para qualquer outro sistema operacional?
nos novos sim agora do xp para baixo não sei
se tiver resolvido ae pontua ae vlw brother
se tiver resolvido ae pontua ae vlw brother
Tópico encerrado , respostas não são mais permitidas