Será OpenFileDialog.Filenames têm um limite?

votos
0

Eu tenho um pequeno aplicativo auxiliar que eu uso para injetar scripts em páginas HTML.

Eu tenho um promt OpenFileDialog e eu selecionar todos os arquivos html naquele diretório (1403 arquivos) e não importa o que eu faço eu ver que OFD.filenames.count = 776

há um limite?

obrigado

OpenFileDialog OFD = new OpenFileDialog();
            OFD.Multiselect = true;
            OFD.Filter = HTML Files (*.htm*)|*.HTM*| +
          All files (*.*)|*.*;

            if (OFD.ShowDialog() == DialogResult.OK)
            {
                progressBar1.Maximum = OFD.FileNames.Count();
                foreach (string s in OFD.FileNames)
                {
                    Console.WriteLine(s);
                    AddAnalytics(s);
                    progressBar1.Value++;
                }
                MessageBox.Show(string.Format(Done! \r\n {0} files completed,progressBar1.Value));
                progressBar1.Value = 0;
            }
Publicado 27/08/2009 em 04:08
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

O OpenFileDialog usará apenas os primeiros 256 caracteres no campo 'nome do arquivo'. O campo em si exibe mais, mas ele ignora qualquer coisa após os 256 caracteres.

Eu acredito que no seu caso os arquivos ausentes são listados após a marca de 256 caracteres.

Respondeu 27/08/2009 em 04:12
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more