Hat OpenFileDialog.Filenames hat eine Grenze?

stimmen
0

Ich habe einen kleinen Helfer-App, die ich Skripte in HTML-Seiten verwenden, um „zu injizieren“.

Ich habe eine Openfile promt und ich wählen Sie alle HTML-Dateien in diesem Verzeichnis (1403 Dateien) und egal, was ich tue ich sehe, dass OFD.filenames.count = 776

gibt es eine Grenze?

Vielen Dank

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;
            }
Veröffentlicht am 27/08/2009 um 04:08
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Die Openfile wird verwenden nur die ersten 256 Zeichen in der ‚Dateiname‘ ein. Das Feld selbst zeigt mehr, aber es ignoriert alles nach den 256 Zeichen.

Ich glaube, die fehlenden Dateien in Ihrem Fall nach der 256 Zeichenmarke aufgeführt sind.

Beantwortet am 27/08/2009 um 04:12
quelle vom benutzer

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