OpenFileDialog.Filenames有限制吗?

时间:2009-08-27 03:08:17

标签: c# limit openfiledialog

我有一个小助手应用程序,用于将脚本“注入”html页面。

我有一个openfiledialog promt,我选择该目录中的所有html文件(1403个文件),无论我做什么,我看到OFD.filenames.count = 776

有限制吗?

感谢

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;
            }

1 个答案:

答案 0 :(得分:2)

OpenFileDialog仅使用“文件名”字段中的前256个字符。字段本身显示更多​​,但它忽略256个字符后的任何内容。

我相信你的情况是在256个字符标记之后列出了丢失的文件。