Поиск каталогов для тонн файлов?

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

12
задан animuson 10 August 2012 в 06:34
поделиться

5 ответов

Я работал над системой SAN в прошлом с аудиозаписями телефонии, которые имели проблемы с числами файлов в единственной папке - что система стала неприменимой где-нибудь около 5,000 (на Windows 2000 Advanced Server с приложением в C#.Net 1.1) - единственное разумное решение, которое мы предложили, должен был изменить структуру папок так, чтобы было более разумное количество файлов. Интересно Проводник также испытал бы таймаут!

Конвенция, которую мы придумали, была структурой, которая разбила структуру в течение многих лет, месяцев и дней - но это будет зависеть от Вашей системы и можно ли управлять структурой каталогов...

5
ответ дан 2 December 2019 в 22:24
поделиться

Вы могли использовать DOS?

DIR /s/b > Files.txt
1
ответ дан 2 December 2019 в 22:24
поделиться

Вы могли также посмотреть или на индексацию файлов сами или на получение третьего приложения части как рабочий стол Google или copernic, чтобы сделать это и затем взаимодействовать через интерфейс с их индексом. Я знаю, что copernic имеет API, который можно использовать для поиска любого файла в их индексе, и он также поддерживает подключающие сетевые диски.

1
ответ дан 2 December 2019 в 22:24
поделиться

Ничего..NET полагается на базовый Windows API calls, что действительно, действительно ненавидьте ту сумму самих файлов.

Поскольку Ronnie говорит: разделите их.

1
ответ дан 2 December 2019 в 22:24
поделиться

Определенно разделите их. Тем не менее останьтесь так далеко от Сервиса Индексации, как Вы можете.

2
ответ дан 2 December 2019 в 22:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: