У меня есть 814 652 файла XML в одной папке, имена файлов целые от 1 до 814,652.Загрузка файлов XML по пути
В моем приложении я загружаю некоторый XML-файл в datatable, но загрузка не мгновенная, некоторое время задержки до 3 секунд.
Это потому, что папка содержит слишком много файлов?
Если бы я мог разделить файлы на несколько папок, это ускорит работу?
просто я прочитал один раз в то время, на основе имени файла, который я получаю от выбранной строки в DataGrid
к сведению, что я не нужен перебрать список файлов, все что мне нужно это для загрузки указанного имени файла.
int filename = ;//get the value from the focused row in the datagrid
mydatatable.ReadXml(path + @"\xmlfiles\" + filename + ".xml");
обновление: разделение файлов на подпапки и минимизация количества файлов в папке сделало его еще медленнее.
как вы решаете, какие файлы загружать? – Yahya
Вы читаете файлы по определенным именам или читаете все файлы в каталоге, а затем читаете их? – Shyju
В зависимости от размера документа, 3 секунды звучит разумно для меня. Насколько велики эти файлы? – DGibbs