AS3, загрузить последний текстовый файл из каталога - PullRequest
0 голосов
/ 08 ноября 2010

У меня есть эта функция, которая загружает определенный файл .log:

function loadTracks():void {
tracksLoader.load(new URLRequest("/Users/Me/127.0.0.1,"+_logNum+".log")); 
}

Переменная logNum получает свое значение, записывая его вручную в отдельный текстовый файл, избегая открывать и редактировать каждый .flaвремя, когда новый .log имеет другое имя:

logNumLoader.load(new URLRequest("/Users/Me/trackLogNum.txt"));

Так вот мой вопрос:

Некоторые приложения создают в каждом сеансе новый файл .log с этим шаблоном имени файла:

127.0.0.1, NUMBER.log // Будучи НОМЕРОМ, 5-значная часть имени меняется каждый раз, когда создается новый файл .log.Чем новее файл, тем выше это значение.

Я хотел бы знать, как сделать этот скрипт для автозагрузки последнего файла .log, так как он имеет наибольшее значение в своем имени.

IE

Наличие в / Users / ME /

127.0.0.1,12345.log

127.0.0.1,34567.log

127.0.0.1, 56789.log

В этом случае скрипт должен автоматически выбрать и загрузить файл 127.0.0.1,56789.log.

Заранее спасибо.

1 Ответ

0 голосов
/ 08 ноября 2010

Я бы использовал PHP для определения самого последнего журнала с помощью функции filemtime или путем сортировки файлов журнала (следуя вашему описанию, самый высокий журнал должен стоять последним).

Edit:
Это не может быть сделано в ActionScript 3, если это не приложение Air. AS3 работает с клиентским сайтом, а доступ к файлам и каталогам - это операция на стороне сервера.

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

Если у вас есть скрипт PHP, посмотрите следующий учебник, чтобы увидеть, как вы можете загрузить результат PHP в ваше приложение Flash. В этом примере сценарий извлекает значение из базы данных, но вы должны иметь возможность легко адаптировать его к своему контексту, если сценарий возвращает содержимое в форме пары имя / значение. Это все объясняется в уроке;)
http://www.flash -db.com / Учебники / loadingAS3 / loadingData.php? Страница = 5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...