Rechercher un fichier [Résolu]

Signaler
Messages postés
3110
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
24 mai 2021
-
Messages postés
3110
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
24 mai 2021
-
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

1 réponse

Messages postés
3110
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
24 mai 2021
1
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.