Does OpenFileDialog.Filenames hanno un limite?

voti
0

Ho una piccola applicazione di supporto che uso per iniettare script in pagine HTML.

Ho un promt OpenFileDialog e seleziono tutti i file HTML in quella directory (1403 file) e non importa quello che faccio vedo che OFD.filenames.count = 776

c'è un limite?

Grazie

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;
            }
È pubblicato 27/08/2009 alle 04:08
fonte dall'utente
In altre lingue...                            


1 risposte

voti
2

L'OpenFileDialog userà solo i primi 256 caratteri nel campo 'nome del file'. Il campo si mostra di più, ma si ignora nulla dopo i 256 caratteri.

Credo che nel tuo caso i file mancanti sono elencati dopo il contrassegno di 256 caratteri.

Risposto il 27/08/2009 a 04:12
fonte dall'utente

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