Парсинг имён DOWNLOADFILE

Тема в разделе "Функции и интерфейс программы", создана пользователем sunca, 3 янв 2013.

  1. sunca

    sunca New Member Пользователи

    Регистрация:
    11 май 2011
    Сообщения:
    11
    Может ли программа вытаскивать имена скачиваемых файлов? Или вариант типа file_1, file_2 единственный?
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    DOWNLOADFILENAMES_ - для этого есть макрос
    Применять в шаоне вывода на отдельной строке, пример:
    [​IMG]
     
  3. sunca

    sunca New Member Пользователи

    Регистрация:
    11 май 2011
    Сообщения:
    11
    что то не так.
    имена получаются xz{exx}rar.zip

    Шаблон такой:
    <CD_HEADER!>
    <CD_GRAN_1!>
    <DOWNLOADFILE><CD_GRAN_2!></DOWNLOADFILE>
    DOWNLOADFILENAMES_<CD_GRAN_3!>
     
  4. sunca

    sunca New Member Пользователи

    Регистрация:
    11 май 2011
    Сообщения:
    11
    Имена начал распознавать при таком шаблоне:
    <CD_HEADER!>
    <CD_GRAN_1!>
    <DOWNLOADFILE><CD_GRAN_2!></DOWNLOADFILE>
    <p>DOWNLOADFILENAMES_<CD_GRAN_3!><b><CD_GRAN_4!></b></p>

    Только в именах файлов теперь мусор такого вида "......4127_Kb/b/p.zip"
    Если бы не было "4127_Kb/b/p" а после zip писалось бы " I [4127 Kb] вопрос бы был исчерпан.
     
  5. sunca

    sunca New Member Пользователи

    Регистрация:
    11 май 2011
    Сообщения:
    11
    У всех выходной сегодня?
     
  6. nikolas1612

    nikolas1612 Member Пользователи

    Регистрация:
    27 ноя 2011
    Сообщения:
    439
    <p>DOWNLOADFILENAMES_<CD_GRAN_3!><b><CD_GRAN_4!> </b></p>

    эта конструкция - чушь какая-то.
    в программе ясно написано, большими буквами - макрос вставляется на отдельную строку. здравый смысл подсказывает: в строке не должно быть ничего, кроме составляющих самого макроса. возникает вопрос: зачем его "обняли" в тег <p>? какова идея этого действия, если строка все равно будет удалена? кроме нарушения алгоритма работы программы - других последствий не вижу.
    но это цветочки по сравнению с продолжением - граница 4 находится в теге <b>. это-то зачем? сделать название файла жирным шрифтом? это невозможно. символы <> в названии файлов не воспринимает Windows.
    программа, естественно, отфильтровывает запрещенные символы, на месте которых остаются обрезки, хлам.
    странное решение непонятной задачи.

    там нужно {ext} а не {exx}.
     
    Последнее редактирование: 31 мар 2013
  7. sunca

    sunca New Member Пользователи

    Регистрация:
    11 май 2011
    Сообщения:
    11
    p для того чтобы был отступ после статьи и название с размером файла было на 1 строке.
    b чтобы выделить размер файла.
    Пока получается только чтобы файл и его размер были на разных строчках, в одной не выходит.
     

Поделиться этой страницей