OpenFileDialog.Filenamesは制限がありますか?
-
20-09-2019 - |
質問
私は、HTMLページにスクリプトを「注入」するために使用する小さなヘルパーアプリを持っています。
私はopenfiledialogのPROMTを持っていると私は、そのディレクトリ(1403個のファイル)内のすべてのHTMLファイルを選択して、どんなに私が見る何をすべきかという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;
}
解決
OpenFileDialogは「ファイル名」フィールドに最初の256個の文字を使用します。フィールド自体は、より多くを表示するが、それは、256個の文字の後に何を無視します。
私はあなたのケースで不足しているファイルは、256文字のマークの後にリストされていると信じています。
所属していません StackOverflow