Проблема со строковым массивом, когда getfile () не возвращает совпадений

Мне было поручено написать небольшое приложение на C #, которое ищет каталог для данного типа файла. Я тестирую файлы .txt, но приложение предназначено для файлов .epl для принтеров Zebra.

Я пытаюсь написать его таким образом, чтобы:

aO Если файл .epl найден, отправьте на принтер , удалите файл .epl и подождите несколько секунд. Снова найдите в каталоге файл .epl, отправьте на принтер, удалите.

Если файл .epl не найден, подождите несколько секунд, повторяйте, пока не будет найден файл .epl. Повторите a)

Проблема возникает, когда Directory.GetFiles (@ s1, "* .txt") вообще не находит файлов .txt и пытается работать вместе с остальной программой.

Я получаю: System.IndexOutOfRangeException: Индекс находился за пределами массива.

Я не уверен, что делать, я считаю, что это связано с нулевыми исключениями? Мой код не завершен, так как эта проблема поставила меня в тупик; Я тоже новичок, поэтому это не самый чистый код.

Используйте следующий код: http://pastebin.com/BHNAtTsk

1
задан Nemekh 23 September 2010 в 09:58
поделиться