cs_Le Pivert
Messages postés7903Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention11 mars 2024
-
1 juil. 2010 à 17:45
cs_Le Pivert
Messages postés7903Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention11 mars 2024
-
2 juil. 2010 à 11:06
Bonjour,
Je n'ai pas trouvé le thème VBSCRIPT.
Après de nombreuses recherches je me tourne vers vous;
Voici mon code qui renvoie le chemin des dossier, je n'arrive pas à l'adapter pour les fichiers
Const RETURNONLYFSDIRS = &H0001
Const NONEWFOLDERBUTTON = &H200
Const BIF_browseincludefiles = &H4000 'fichier
Set oShell = CreateObject("Shell.Application")
Set oFolder = oShell.BrowseForFolder(&H0&, "Choisir un répertoire", RETURNONLYFSDIRS + NONEWFOLDERBUTTON, "c:\Mes Documents")
If oFolder is Nothing Then
MsgBox "Abandon opérateur",vbCritical
Else
Set oFolderItem = oFolder.Self
MsgBox oFolderItem.path
End If
Set oFolderItem = Nothing
Set oFolder = Nothing
Set oShell = Nothing
C'est la constante:
Const BIF_browseincludefiles = &H4000 'fichier
qui permet de voir les fichiers, mais quand je mets:
Set oFolder = oShell.BrowseForFolder(&H0&, "Choisir un répertoire", RETURNONLYFSDIRS + BIF_browseincludefiles + NONEWFOLDERBUTTON, "c:\Mes Documents")
je vois mes fichiers, mais après j'ai un message d'erreur.
je vous remercie de votre attention
@+
raffika
Messages postés269Date d'inscriptiondimanche 31 mai 2009StatutMembreDernière intervention12 mars 2011 1 juil. 2010 à 19:11
Salut Le Pivert, regardes ce que j'ai trouvé
apres de nombreuses recherches, j'éspere que c'est ce dont tu
parlais :
set WSHShell = wscript.CreateObject("wscript.Shell" )
set objDlg = wscript.CreateObject("MSComDlg.CommonDialog" )
objDlg.Filter = "All Files (*.*)|*.*|VBScript Files (*.vbs)|*.vbs"
objDlg.FilterIndex = 2
objDlg.MaxFileSize = 260
objDlg.CancelError = true
objDlg.ShowOpen
WSHShell.popup objDlg.Filename
cs_Le Pivert
Messages postés7903Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention11 mars 2024137 1 juil. 2010 à 18:56
Merci jack de ta réponse.
Mais les flags s'additionnent
Quand je mets
Set oFolder = oShell.BrowseForFolder(&H0&, "Choisir un répertoire", RETURNONLYFSDIRS + NONEWFOLDERBUTTON, "c:\Mes Documents")
cela marche et l'exemple est donné comme cela!
NONEWFOLDERBUTTON sert à supprimer le bouton "Creer un dossier"
Les fichiers s'affichent avec une petite croix devant comme les dossiers, ce n'est pas normal.
Ensuite le message d'erreur:
Le fichier specifie est introuvable.
@+