2012-05-19 2 views

ответ

3

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

-2
Dim files() as String = IO.Directory.GetFiles(od.SelectedPath) 
Dim Count as string = files.Length 
+3

Thsi предоставит вам количество файлов в папках, а не количество файлов, выбранных пользователем. – zmbq

+0

Это работает, если вы используете FolderBrowserDialog. если вы используете OpenFileDialog, вы можете получить файлы с op.FileNames –

3

FileDialog.FileNames Property

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

Например

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

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

0
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 
} 
} 
+1

. Добавьте некоторое объяснение с ответом, как этот ответ помогает OP в фиксации текущей проблемы. –

+0

«Сделайте что-нибудь со списком», например. int X = fff.Count, который дает количество выбранных файлов в openFileDialog. –