18 октября, четверг 22:44
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

А есть тут специалисты по Oracle Forms 6?

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • А есть тут специалисты по Oracle Forms 6?

    Нужно в цикле перебрать файлы в заданной директории.
    Посоветовали мне использовать команду:
    HOST('dir /OD /B > files.txt') и далее прочитать файл files.txt построчно с помощью процедуры TEXT_IO.

    Когда запускаю команду 'dir /OD /B > files.txt' в командной строке Windows XP, то все нормально, а когда из под "формсов", то длинные имена файлов и директорий обрезаются.
    Попробовал ключи /X или /N - получаю результирующий файл нулевой длинны.
    Такое впечатление, что Forms свой интерпретатор DOS использует и требует формата файлов 8.3.

    Кто-нибудь знает, как это победить? Может, есть какие-нибудь библиотеки для forms? (Почта: izib (гав) lenta.ru)

  • #2
    не использовать длинные имена?

    Комментарий


    • #3
      Длинные имена использоваться будут.
      Исключить это не представляется возможным.
      Надо решить, как их прочитать без ошибок.

      Комментарий


      • #4
        напишите тогда свой dir который будет на стандартный вывод выводить Вам имена файлов в формате 8.3

        эт чтоб по быстрому... раз в ключах не разбиретесь

        Комментарий


        • #5
          Написать свой файлер, т.е. процедуру, которая будет возвращать вам имена файлов в выбранном вами каталоге.
          Jeca

          Комментарий


          • #6
            библиотека d2kwutil (можно скачать в инете)

            Комментарий


            • #7
              izib

              А может попробывать вот так -

              HOST('cmd /c dir /OD /B > files.txt')

              Комментарий


              • #8
                Также можно использовать библиотеку d2kwutil.

                Комментарий

                Пользователи, просматривающие эту тему

                Свернуть

                Присутствует 1. Участников: 0, гостей: 1.

                Обработка...
                X