Rechercher un fichier [Résolu]

Messages postés
3058
Date d'inscription
jeudi 28 janvier 2010
Dernière intervention
28 novembre 2018
- - Dernière réponse : cocodu67...
Messages postés
3058
Date d'inscription
jeudi 28 janvier 2010
Dernière intervention
28 novembre 2018
- 8 mars 2014 à 21:50
Bonjour,

J'ai un fichier qui se créé sur mon serveur MYSQL mais le problème c'est que le chemin complet change selon le logiciel utilisé (wamp server, uwamp, etc etc).

J'aimerais donc pouvoir rechercher ce fichier afin de le déplacer.

La discussion : http://www.commentcamarche.net/forum/affich-29793859-retrouver-le-fichier-qui-vient-d-etre-sauvegarde

Merci d'avance pour votre aide
Afficher la suite 

Votre réponse

1 réponse

Messages postés
3058
Date d'inscription
jeudi 28 janvier 2010
Dernière intervention
28 novembre 2018
0
Merci
Oups j'ai zappé ce topic.

J'ai trouvé la solution :


string Path = Application.ExecutablePath;
Path = Directory.GetParent(Path).ToString();
Path = Directory.GetParent(Path).ToString();
Path = Directory.GetParent(Path).ToString();
Path = Path.Replace("\\", "/");
Path = Path + "/historique/historique.txt";

maRequeteHistoComplet = "SELECT * FROM tblhistorique INTO OUTFILE @Chemin FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n'";
maCommandeHistoComplet = new MySqlCommand(maRequeteHistoComplet, maConnexion);
maCommandeHistoComplet.Parameters.Add(new MySqlParameter("@Chemin", MySqlDbType.String, 35));
try { maCommandeHistoComplet.Parameters["@Chemin"].Value = Path; }
catch { };

try
{
maCommandeHistoComplet.Connection.Open();

maCommandeHistoComplet.ExecuteScalar();

maCommandeHistoComplet.Connection.Close();
}
catch { MessageBox.Show("Erreur lors de la création du fichier"); }

string Path1 = Application.ExecutablePath;
Path1 = Directory.GetParent(Path).ToString();
Path1 = Directory.GetParent(Path).ToString();
Path1 = Directory.GetParent(Path).ToString();
Path1 = Path1 + "\\historique.txt";
try
{
Process proc = new Process();
proc.StartInfo = new ProcessStartInfo(Path1);
proc.Start();
}
catch
{
MessageBox.Show("Erreur, fichier non trouvé");
}

La fin me permet d'ouvrir le fichier.

En faite le problème était lié au sens des slash et il fallait aussi mettre le chemin entier dans la requête.
Commenter la réponse de cocodu67...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.