Obtenir uniquement le nom de fichier lors de L'utilisation de la propriété OpenFileDialog " FileName"
J'essaie d'inclure uniquement le nom de fichier du fichier que j'ai sélectionné dans OpenFileDialog dans label1.Propriété Text, mais je n'ai pas encore trouvé de solution. Je sais que je pourrais utiliser une méthode de la classe string sur l'instance ofd pour filtrer tout le chemin vers le fichier, mais je voudrais savoir si un moyen plus intelligent/plus rapide existe?
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 +"";
}
40
demandé sur
Birdman
2011-10-17 15:35:44
2 réponses
Utilisez OpenFileDialog.SafeFileName
OpenFileDialog.SafeFileName
obtient le nom et l'extension du fichier sélectionné dans la boîte de dialogue. Le nom du fichier n'inclut pas le chemin.
78
répondu
Waqas Raja
2011-10-17 11:40:37
Utiliser: Chemin.Méthode GetFileName
var onlyFileName = System.IO.Path.GetFileName(ofd.FileName);
29
répondu
Davide Piras
2011-10-17 11:36:58