Как узнать, сколько выделенных файлов в opendialog в C#?

Как узнать, сколько файлов выбрано в opendialog в C#?

5 ответов

Решение

.FileNames, вероятно, будет содержать количество выбранных элементов:)

Свойство FileDialog.FileNames

Получает имена файлов всех выбранных файлов в диалоговом окне.

Например

foreach (String myfile in openFileDialog1.FileNames) 
{
  // here myfile represent your selected file name 
}

В WinForms, проверьте OpenFileDialogs FileNames свойство, которое будет содержать все выбранные файлы. В WPF используйте Files имущество.

 private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
 {
 openFileDialog1.Multiselect = true;
 }
 private void button1_Click(object sender, EventArgs e)
 {
 DialogResult result = openFileDialog1.ShowDialog();
 if (result == DialogResult.OK)
 {
 List<string> fff = openFileDialog1.FileNames.ToList();
 // Do something with the list
 }  
 }
Dim files() as String = IO.Directory.GetFiles(od.SelectedPath)
Dim Count as string = files.Length
Другие вопросы по тегам