29.08.2014 / 14:18 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| garfild63, парсер — ПО, выполняющее синтаксический анализ данных, например, сохраняющее ссылки с html-страницы. А вот список дисков как получить — я не помню. |
29.08.2014 / 15:08 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| kiriman, а ты помнишь, как список дисков получить?
|
29.08.2014 / 15:33 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| garfild63, ну в команду передают шаблон, по которому она будет искать подходящие файлы или папки. Пример шаблона - "garfild*" Найдет все файлы и папки где упомянут garfild в имени(* - любые символы). Но это для RMS. Чтоб что-то найти на флешке, надо в шаблоне(фильтре) дописать в начале "file://". Команда readdir будет возвращать при повторном вызове новую строку подходящего имени. Или же, если ничего не найдет - пустую строку.
Изменено kiriman (29.08 / 15:36) (всего 2 раза) |
29.08.2014 / 18:18 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| kiriman, Я понимаю. Но в версии 1.8.6, когда мне надо было посмотреть все диски, я писал - a$(0)=readdir$("file://*"), а дальше писал - a$(n%)=readdir$("") пока он не выведет пустую строку. И таким образом он мне в строк. массив a$ заносил все мои диски. А в версии 1.9.1 таким способом мб заносит в массив a$ только пустые строки, вместо дисков. (( |
29.08.2014 / 19:07 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Ну видимо побочный эффект декомпиляции старой версии.
|
29.08.2014 / 19:21 | |
Senderman Пользователь Сейчас: Offline
Имя: Юля Откуда: Москва Регистрация: 11.02.2014
| kiriman, Не file:// а file:///
__________________
Прошиваем что-нибудь |
29.08.2014 / 20:19 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| Senderman, На a$(0)=readdir$("file:///*") вообще отвечает ошибкой |
29.08.2014 / 20:24 | |
Senderman Пользователь Сейчас: Offline
Имя: Юля Откуда: Москва Регистрация: 11.02.2014
| garfild63, Просто когда я путь к файлу указываю, пишу file:///
__________________
Прошиваем что-нибудь |
29.08.2014 / 20:37 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Без звёздочки, просто file:// (или три слэша). CUR$="file://"
NEXT$=READDIR$(CUR$)
CUR$=CUR$+NEXT$
Примерно так. |
29.08.2014 / 20:57 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| mrEDitor, Без звёздочки тоже не получается |