Est-ce que OpenFileDialog.Filenames ont une limite?

voix
0

J'ai une petite application d'aide que j'utilise pour scripts « injecter » dans des pages html.

J'ai un promt OpenFileDialog et je sélectionner tous les fichiers html dans ce répertoire (1403 fichiers) et peu importe ce que je fais, je vois que OFD.filenames.count = 776

est-il une limite?

Merci

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;
            }
Créé 27/08/2009 à 04:08
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

Le OpenFileDialog utilisera uniquement les 256 premiers caractères dans le champ « nom de fichier ». Le champ lui-même affiche plus, mais il ignore tout après les 256 caractères.

Je crois que dans votre cas, les fichiers manquants sont répertoriés après la marque de 256 caractères.

Créé 27/08/2009 à 04:12
source utilisateur

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