J'essaie d'inclure uniquement le nom de fichier du fichier que j'ai sélectionné dans l'OpenFileDialog dans la propriété label1.Text, mais je n'ai pas encore trouvé de solution. Je sais que je pourrais utiliser une méthode de la classe de chaîne sur l'instance ofd pour filtrer tout le chemin d'accès au fichier, mais je voudrais savoir s'il existe un moyen plus intelligent/plus rapide?
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "Find song";
ofd.Filter = "MP3 files|*.mp3";
ofd.InitialDirectory = @"C:\";
if (ofd.ShowDialog() == DialogResult.OK)
{
label1.Text = "" + ofd.FileName +"";
}
Utilisez OpenFileDialog.SafeFileName
OpenFileDialog.SafeFileName
Obtient le nom et l'extension du fichier sélectionné dans la boîte de dialogue. Le nom de fichier n'inclut pas le chemin d'accès.
Utilisez: méthode Path.GetFileName
var onlyFileName = System.IO.Path.GetFileName(ofd.FileName);