Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№123-03-2006 15:20:14

AGr
Участник
 
Группа: Members
Зарегистрирован: 23-03-2006
Сообщений: 8

Получение списка файлов в каталоге скриптом

возможен ли сабж в FF?

в IE возможно чтение http://allo.usaaa.ru/workshop/units/objdir/Dir.vbs, но невозможна вставка в поле type='File', в FF возможна вставка после установки привилегии UniversalBrowserWrite, но пока открыт вопрос с листингом директории

вообще, для сервиса бесплатных фотоальбомов http://io.com.ua хочу написать пакетную загрузку файлов из выбранного каталога
пока решил только с частным вариантом для сплошной нумерации файлов [string]001.jpg....[string]NNN.jpg

Отсутствует

 

№223-03-2006 15:25:13

mojo
Участник
 
Группа: Members
Зарегистрирован: 15-03-2006
Сообщений: 29

Re: Получение списка файлов в каталоге скриптом

я бы стал искать тут
http://xulplanet.com/references/xpcomref/group_Files.html

Отсутствует

 

№323-03-2006 15:31:20

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Получение списка файлов в каталоге скриптом

Если это расширение, которое обладает всеми необходимыми правами, то вполне можно.
Пример (выводит адреса всех файлов/директорий из профиля):

Выделить код

Код:

var file = Components.classes["@mozilla.org/file/directory_service;1"]
                     .getService(Components.interfaces.nsIProperties)
                     .get("ProfD", Components.interfaces.nsIFile);
var entries = file.directoryEntries;
var array =new Array;
while(entries.hasMoreElements()){
	var entry = entries.getNext();
	entry.QueryInterface(Components.interfaces.nsIFile);
	array.push(entry.path);
}
alert(array);

Отсутствует

 

№423-03-2006 17:44:10

AGr
Участник
 
Группа: Members
Зарегистрирован: 23-03-2006
Сообщений: 8

Re: Получение списка файлов в каталоге скриптом

спасибо mojo Yan
с XUL пока не сталкивалсо, любопытно

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]