2013-08-13 3 views
0

Я пишу проект в приложении Windows Form в Visual Studio C++ 2010;Доступ ко всем файлам, выбранным из MultiSelected openfileDialog в C++

У меня есть openfileDialog, для которого его свойство MultiSelected истинно;

Мне нужно получить доступ ко всему имени файла; но каждый раз, когда я запускаю программу, даже я выбираю несколько файлов, я просто вижу первый файл, который выбран в окне браузера.

мой код здесь:

if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) 
       { 
        FileCounter = 0; 

        for each (String^ file in openFileDialog1->FileNames) 
        { 

         String ^orig1 = gcnew String(openFileDialog1->FileNames[FileCounter]); 

Как я могу это сделать? Спасибо!

ответ

0

Ваш фрагмент кода не является полным, попробовать что-то вроде

for each (String^ file in openFileDialog1->FileNames) 
{ 
    MessageBox::Show(file); 
} 
+0

Я хочу сохранить имена файлов в виде XML-файла; вы имеете в виду, что я могу получить доступ к каждому имени через «файл»? –

+1

yes, 'openFileDialog1-> FileNames' - это строковый массив - см. [Документы MSDN] (http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.filenames (v = vs .90) .aspx) –

+0

Да! Большое спасибо за вашу помощь; он работает очень хорошо; ;) –