VBScript seleccionar directorio con CommonDialog SOLUCIONADO

Iniciado por tonilogar, 18 Octubre 2009, 01:45 AM

0 Miembros y 1 Visitante están viendo este tema.

tonilogar

Pues tengo unos cuantos vbScript en los que utilizo el inputbox, para entrar las direcciones necesarias para el script.
Y hoy mismo he leído sobre el CommonDialog.

Por lo que he leído y probado esta herramienta solo se puede utilizar para seleccionar ficheros. ¿hay alguna forma de utilizarlo para seleccionar directorios?.
En el manual que he leído hablaban sobre el parámetro flags.Ppero no explicaban mucho.
¿Puede ser que con este parámetro pueda modificar el CommonDialog, para tener mas funcionalidades?
No porque discrepe de tu opinión intento ofenderte.

Un saludo a todos y gracias por vuestro tiempo.

EddyW

No hay commandDilog en VBs creo que no es posible usarlo, existe otro parecido, pero sin la opcion del cuadro de dialogo guardar:
http://foro.elhacker.net/scripting/batchvbs_manual_implementar_un_commondialog_abrir_con_en_batch-t252062.0.html

Lo use en Batch pero puedes sacar el script de alli..

SaluDOS!!!

Novlucker

#2
Es el mismo del que habla tonilogar, y de hecho lo tienes aquí, pero de cualquier manera eso no permite abrir directorios, solo archivos, podrías usar el objeto Shell.application y la función browseforfolder

Código (vb) [Seleccionar]
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder(0, "Selecciona una carpeta:", 0, 0)

If objFolder Is Nothing Then
Wscript.Quit
End If

Msgbox objFolder.self.path


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

tonilogar

Gracias Novlucker, es precisamente lo que andaba buscando.
No porque discrepe de tu opinión intento ofenderte.

Un saludo a todos y gracias por vuestro tiempo.