Bonjour,
J'aimerai, depuis une fenêtre hta, rechercher un fichier quelconque dans l'arborescence de mon disque. Je connais bien la commande "BrowseForFolder" qui pourrait aller mais je ne connais pas l'équivalent pour les fichiers.
Merci
Bonjour,
J'aimerai, depuis une fenêtre hta, rechercher un fichier quelconque dans l'arborescence de mon disque. Je connais bien la commande "BrowseForFolder" qui pourrait aller mais je ne connais pas l'équivalent pour les fichiers.
Merci
voici un exemple de BrowseForFile.vbs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Function BrowseForFile() Dim shell : Set shell = CreateObject("WScript.Shell") Dim fso : Set fso = CreateObject("Scripting.FileSystemObject") Dim tempFolder : Set tempFolder = fso.GetSpecialFolder(2) Dim tempName : tempName = fso.GetTempName() Dim tempFile : Set tempFile = tempFolder.CreateTextFile(tempName & ".hta") tempFile.Write _ "<html>" & _ " <head>" & _ " <title>Browse</title>" & _ " </head>" & _ " <body>" & _ " <input type='file' id='f'>" & _ " <script type='text/javascript'>" & _ " var f = document.getElementById('f');" & _ " f.click();" & _ " var shell = new ActiveXObject('WScript.Shell');" & _ " shell.RegWrite('HKEY_CURRENT_USER\\Volatile Environment\\MsgResp', f.value);" & _ " window.close();" & _ " </script>" & _ " </body>" & _ "</html>" tempFile.Close shell.Run tempFolder & "\" & tempName & ".hta", 1, True BrowseForFile = shell.RegRead("HKEY_CURRENT_USER\Volatile Environment\MsgResp") shell.RegDelete "HKEY_CURRENT_USER\Volatile Environment\MsgResp" End Function MsgBox BrowseForFile,64,"BrowseForFile"
Salut
il y a un exemple ICI (Merci bbil)
Code : Sélectionner tout - Visualiser dans une fenêtre à part <INPUT Type="file">
Soyez sympa, pensez -y
Balises[CODE]...[/CODE]
Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Balises[C]...[/C] code intégré dans une phrase.
Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
👉 → → Ma page perso sur DVP ← ← 👈
Merci pour cette réponse, c'est effectivement la commande dont j'avais besoin. Dernière chose, est il possible de paramétrer le dossier par défaut?
Comment effacer le champ une fois le fichier chargé?
La commande inFichier.value = "" ne semble pas fonctionner dans le Sub. Y a t il une parade à ça?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub ChoixFichier msgbox inFichier.value end sub <INPUT TYPE="file" NAME="inFichier" SIZE="30" onChange="choixfichier">
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager