it-swarm-id.com

Hanya memperoleh nama file saat menggunakan properti OpenFileDialog "FileName"

Saya mencoba untuk hanya memasukkan nama file dari file yang saya pilih di OpenFileDialog di properti label1.Text, tapi saya belum menemukan solusi. Saya tahu saya bisa menggunakan metode dari kelas string pada contoh ofd untuk menyaring seluruh path ke file, tapi saya ingin tahu apakah ada cara yang lebih cerdas/lebih cepat?

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 +"";
}
43
Birdman

Gunakan OpenFileDialog.SafeFileName

OpenFileDialog.SafeFileName Mendapat nama file dan ekstensi untuk file yang dipilih di kotak dialog. Nama file tidak termasuk jalur.

87
Waqas Raja

Gunakan: Metode Path.GetFileName

var onlyFileName = System.IO.Path.GetFileName(ofd.FileName);
31
Davide Piras