goldorakiller
Messages postés16Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention 6 juillet 2011
-
17 déc. 2007 à 14:18
goldorakiller
Messages postés16Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention 6 juillet 2011
-
17 déc. 2007 à 21:52
Bonjour à tous !
Voilà j'ai crée un logiciel avec lequel j'ouvre un fichier par l'intermediaire de Openfiledialog et je voudrais afficher le chemin complet du fichier que je viens d'ouvrir dans un ToolStripStatusLabel.
Je voudrais également que la fenêtre openfiledialog s'ouvre par défaut dans un répertoire qui se trouve ici par exemple : C:\Mes documents\Logiciels\Appli\save
Sachant que "C:" peut être "F:" par exemple et "Mes documents" peut être "My documents".
Pour info le nom du fichier à ouvrir est toujours le même "save.bin" par exemple
J'ai essayé avec OpenFileDialog1.InitialDirectory mais je n'y arrive pas!
J'ai aussi essayé la recherche par nom du fichier mais sans succès !
A priori, cela devrait toujours te donner le bon chemin, que le Windows soit en Francais, en Anglais ou en Moldave. Même si l'utilisateur a déplacé son dossier de document, ca retournera le bon chemin (même vers un réseau)
goldorakiller
Messages postés16Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention 6 juillet 2011 17 déc. 2007 à 16:45
Wé il me manque le end if !
Et en déplaçant le Else ca marche ! J'ai bien le chemin.
Je pense que le problème dans le premier cas Filename ne sauvegardait que le nom du fichier car on l'affichait avant d'avoir choisit l'emplacement exacte du fichier !
Dim OpenFileDialog1 As New OpenFileDialog
OpenFileDialog1.InitialDirectory = "*:\Mes documents\Logiciel\Appli\save"
OpenFileDialog1.Title = "Choose the File"
OpenFileDialog1.FileName = "save.bin"
OpenFileDialog1.Filter = "save (*.bin)|*.bin|Tous les fichiers (*.*)|*.*"
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.Cancel Then
Return
Else
ToolStripStatusLabel1.Text = OpenFileDialog1.FileName.ToString
End if
Je voudrais également que la fenêtre openfiledialog s'ouvre par défaut
dans un répertoire qui se trouve ici par exemple : C:\Mes
documents\Logiciels\Appli\save
Sachant que "C:" peut être "F:" par exemple et "Mes documents" peut être "My documents".
Pour info le nom du fichier à ouvrir est toujours le même "save.bin" par exemple
Et pour cette partie là des idées ?
Merci d'avance !
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 17 déc. 2007 à 16:51
Re,
Ben, je chercherais à faire une fonction qui énumère les Hdd locaux, puis partant de la, faire la vérification de la précense de tel ou tel répertoires....en prenant en compte, que si ton utilisateur, pour x raisons créer un nom de repertoire identique sur 2 disques...tu vas avoir un p'tit problème...Le mieux je pense, et de faire ta sauvegarde dans le répertoire de ton application...Pour avoir le chemin de celle-ci, regarde : Application.ExecutablePath et Application.StartupPath.
goldorakiller
Messages postés16Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention 6 juillet 2011 17 déc. 2007 à 17:26
En fait ce n'est pas ma sauvegarde.
C'est la sauvegarde d'une autre application qui est souvent sauvegardée par défaut dans C:\Mes documents\Logiciel\Appli\save
Mais le truc c'est que si le gars qui utilise mon appli est anglais le chemein est un peu different.
il faudrait pouvoir faire un truc du genre :
OpenFileDialog1.InitialDirectory = "*:\My Documents\Logiciel\Appli\save"
avec My Documents le dossier système.
Ou alors faire une recherche sur le nom du fichier "save.bin" pour voir si il existe ou obtenir son chemin d'accès!
Merci d'avance !