begin process at 2012 02 15 13:48:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Shell

 > 

recherche path d'apres l'extention


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recherche path d'apres l'extention

samedi 24 février 2001 à 17:37:26 | recherche path d'apres l'extention

tous69

Bonjour
Je cherche a faire un petit programme qui devra me permetre
de recuperer le path complet
de tous les fichiers du DD avec l'extention , par
exemple ,EXE.
(Comme la recherche de fichier du navigateur de Windows)

Etant novice en VB5 je pense qu'il faut passer par un API.

Je vous remerci de l'aide que vous pourriez m'apporter
D'avance merci

tous69@aol.com
samedi 24 février 2001 à 20:23:28 | Re : recherche path d'apres l'extention

renaud


Non, tu utilises simplement l'instruction Dir, il y a un exemple complet livré avec VB.

Amitiés - Renaud -


-------------------------------
Réponse au message :
-------------------------------

Bonjour
Je cherche a faire un petit programme qui devra me permetre
de recuperer le path complet
de tous les fichiers du DD avec l'extention , par
exemple ,EXE.
(Comme la recherche de fichier du navigateur de Windows)

Etant novice en VB5 je pense qu'il faut passer par un API.

Je vous remerci de l'aide que vous pourriez m'apporter
D'avance merci

tous69@aol.com

-------------------------------
mardi 28 septembre 2004 à 12:16:43 | Re : recherche path d'apres l'extention

nabilos77

Membre Club
esai d'ecrire le programme suivant:
Option Compare Database
Option Explicit
Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OpenFileName) As Boolean
Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OpenFileName) As Boolean

' Déclaration d'un nouvel Objet : Bilan d'importation
Type BilanImport
Nb_Fiches_Importés As Long
Nb_Fiches_Impactées As Long
Nb_Fiches_Modifiées As Long
Nb_Doublons_Trouvées As Long
Nb_Fiches_à_Problèmes As Long
End Type

' Déclaration d'un nouvel Objet : caractèristiques d'un fichier
Type OpenFileName
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As Long
nMaxCustrFilter As Long
NFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
Flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustrData As Long
lpfnHook As Long
lpTemplateName As Long
End Type

Const OFN_ALLOWMULTISELECT = &H200
Const OFN_CREATEPROMPT = &H2000
Const OFN_EXPLORER = &H80000
Const OFN_FILEMUSTEXIST = &H1000
Const OFN_HIDEREADONLY = &H4
Const OFN_NOCHANGEDIR = &H8
Const OFN_NODEREFERENCELINKS = &H100000
Const OFN_NONETWORKBUTTON = &H20000
Const OFN_NOREADONLYRETURN = &H8000
Const OFN_NOVALIDATE = &H100
Const OFN_OVERWRITEPROMPT = &H2
Const OFN_PATHMUSTEXIST = &H800
Const OFN_READONLY = &H1
Const OFN_SHOWHELP = &H10

Function Sel_Fichier(Optional Filtre As String) As String
On Error GoTo TraitementErreurs
Dim Message$, Filter$, filename$, FileTitle$, DefExt$
Dim Title$, szCurDir$, APIResults%
Dim OpenFileName As OpenFileName
' definit la chaine filtre et allocation
Select Case (Filtre)
Case Is = "mdb"
Filter$ = "Access (*.mdb)" & VBA.Chr$(0) & "*.MDB;*.MDA" & VBA.Chr$(0)
Case Is = "xls"
Filter$ = "Excel (*.xls)" & VBA.Chr$(0) & "*.XLS" & VBA.Chr$(0)
Case Is = "txt"
Filter$ = Filter$ & "Text (*.txt)" & VBA.Chr$(0) & "*.TXT" & VBA.Chr$(0)
Case Is = "jpg"
Filter$ = Filter$ & "Jpeg (*.jpg)" & VBA.Chr$(0) & "*.JPG" & VBA.Chr$(0)
Case Else
Filter$ = "import fichier (*.mdb;*.xls;*.txt;)" & VBA.Chr$(0) & "*.MDB;*.MDA;*.XLS;*.TXT;" & VBA.Chr$(0)
End Select

'allocation de l'espace pour la chaine de retour
filename$ = VBA.Chr$(0) & Space$(255) & VBA.Chr$(0)
FileTitle$ = Space$(255) & VBA.Chr$(0)
' nom donné au dialog box
Title$ = "Sélection du fichier à importer : " & VBA.Chr$(0)
' définit le path par défaut
szCurDir$ = CurDir$ & VBA.Chr$(0) '"c:\document\OptimNokia\Format\"
If Dir$(szCurDir$) = "" Then szCurDir$ = "p:\document\"
' définit la structure de donnée avant d'appeler la fonction
OpenFileName.lStructSize = Len(OpenFileName)
' boite de dialog est lié au formulaire on passe le window handle
'OPENFILENAME.hWndOwner = Screen.ActiveForm.hWnd
' Sinon on passe un pointeur null
'OPENFILENAME.hwndOwner = 0&
With OpenFileName
.lpstrFilter = Filter$: .NFilterIndex = 1: .lpstrFile = filename$
.nMaxFile = 511: .lpstrFileTitle = FileTitle$: .nMaxFileTitle = 511
.lpstrTitle = Title$: .Flags = OFN_FILEMUSTEXIST Or OFN_READONLY: .lpstrDefExt = DefExt$

.hInstance = 0: .lpstrCustomFilter = 0: .nMaxCustrFilter = 0: .lpstrInitialDir = szCurDir$: .nFileOffset = 0
.nFileExtension = 0: .lCustrData = 0: .lpfnHook = 0: .lpTemplateName = 0
End With
'on passera les données désirées à la fenêtres API

APIResults% = GetOpenFileName(OpenFileName)
If APIResults% <> 0 Then
filename$ = OpenFileName.lpstrFile
filename$ = Left$(filename$, InStr(filename$, VBA.Chr$(0)) - 1)
' message$ = "La base choisie est " + filename$
Else
' message$ = "Aucun fichier n'a été sélectionné"
Exit Function
End If

Sel_Fichier = CStr(filename$)
Exit Function

TraitementErreurs:
MsgBox ("Erreur dans le module import fonction Sel_Fichier()" & Err.Description & Err.Number)
End Function


Cette discussion est classée dans : recherche, path, apres, extention


Répondre à ce message

Sujets en rapport avec ce message

contrôle des erreurs [ par gregbzh ] Apres avoir fait une recherche sur une colonne portant sur un nom avec"selection.find(...).activate". Ma macro marche lorsque le mot cherché est trouv suppression ligne apres recherche [ par debutantvba ] Bonjour à touset merci d'avance pour les éventuelles réponses apportées ...Je suis à la recherche d'infomations ou d'un code directement rédigé ;) pou affichage dans file1.path avec deux extention [ par petiflamand ] Bonjour est-il possible d'afficher dans un file box plusieur path comme ceci File1.Pattern = "dep*.txt" And File1.Pattern = "vat*.txt" Merci Rechercher dans des sous-dossiers avec dir1.path - moteur de recherche de fichier [ par rudyrudyrudyrudy ] Bonjour,Je voudrai faire un moteur de recherche pour fichierComment faire pour rechercher dans des sous-dossiers de nom encore inconnuavec :Dir1.path Nom de fichier dans un path [ par Supra3000 ] Bonjour,      je voudrais récupérer le nom de fichier dans un path en VBA s.v.p.    Exemple :               monchemin = "C:\blabla\autredossierinutile je ne vois pas apparaitre ma source dans les recherche [ par marco62118 ] bonjourje ne sais pas si je suis mal dégourdi ou mal voyant mais j'ai déposé une source sous le titre "LE COMPTE EST BON" elle apparatit bien dans mes bouton de recherche [ par snakeon ] bjr a tous, je cherche dans VB.net un Bouton qu'on l appel "Splitbutton" comment par exemple quand on click on a comme resultat plusieurs choix, et au Recherche de contrôles [ par casy ] Salut à tous,Je fais appel à vos connaissances pour les besoins sur un projet en cours de développement.Je recherche des composants pour Visual Studio


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,586 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales