Nom de fichiers dans une variable

Résolu
Signaler
Messages postés
24
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
1 août 2008
-
Messages postés
24
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
1 août 2008
-
Bonjour,

Je suis à la recherche d'un tuto ou d'un script qui permet

- d'ouvrir un fichier (quel que soit le type) et de récupérer le nom du fichier pour ensuite l'enregistrer dans une variable

merci de votre aide

8 réponses

Messages postés
14847
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 janvier 2022
160
Bonjour

Try

            Lang=.FileName

'Au passage, REM est équivalent à l'apostrophe.

Catch fileException
As Exception

Throw fileException

End
Try

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

<fon></fon>
Messages postés
14847
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 janvier 2022
160
Bonjour

System.io.File.open(...)

Comment ça récupérer le nom du fichier ?

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

<fon></fon>
Messages postés
24
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
1 août 2008

par exemple, avec une boite dialogue je selectione le fichier text.txt

public nomdefichier as stringnomdefichier <le nom du fichier> (donc nomdefichier text.txt)
Messages postés
14847
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 janvier 2022
160
Bonjour

nomdefichier="text.txt"

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

<fon></fon>
Messages postés
24
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
1 août 2008

oui , donc ma question est, comment faire ce genre de manip ?
Messages postés
14847
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 janvier 2022
160
Bonjour

Tu utilises quel boite de dialogue ?

avec OpenFileDialog/SaveFiledialog : nomdefichier=nomCtrl.FileName

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

<fon></fon>
Messages postés
24
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
1 août 2008

Bon voila, j'ai récupéré un bout de code qui se trouvait dans un exemple de microsoft



Dim
LangDir

As



String
= Application.StartupPath.ToString &

"\lang"








Try






With
odlgTextFile.CheckFileExists =


True

.CheckPathExists =




True

.DefaultExt =




"emt"

.DereferenceLinks =




True

.Filter = _







"Lang Files (*.emt)|*.emt"

.Multiselect =




False

.RestoreDirectory =




True

.ShowHelp =




True

.ShowReadOnly =




False

.ReadOnlyChecked =




False

.InitialDirectory = LangDir


.Title =




"Select a file to open"

.ValidateNames =




True






If
.ShowDialog = Windows.Forms.DialogResult.OK

Then






Try






            rem txtFileContents.Text = My.Computer.FileSystem.ReadAllText(.FileName)






Catch
fileException

As
Exception


Throw
fileException


End



Try






End



If






End



With






Catch
ex

As
ExceptionMsgBox(ex.Message, MsgBoxStyle.Exclamation,


Me
.Text)


End



Try

donc a partir de la, j'ai une variable qui s'appelle  Lang
et j'aimerais que Lang = "nom du fichier selectioné"
Messages postés
24
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
1 août 2008

merci beaucoup, ca fonctionne :)