Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ActiveX и поиск файлов в директории по маске / 8 сообщений из 8, страница 1 из 1
05.01.2008, 11:50
    #35045654
Jaid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
Надо с помощью ActiveX пройти по всем файлам в директории и найти нужный... Какой метод ActiveX тут надо использовать и как....ссылку дайте на хелп хотя бы)
Речь о Javascript идет... знаю что жопа это с файлами на нем работать, но вот такое задание...
...
Рейтинг: 0 / 0
05.01.2008, 14:10
    #35045756
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
Scipting.FileSystemObject
...
Рейтинг: 0 / 0
05.01.2008, 14:10
    #35045757
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
Sc r ipting.
...
Рейтинг: 0 / 0
09.01.2008, 11:21
    #35049411
Jaid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
Вот так вот работает, но мне кажется это как-то странно, к Excel.Application привязывать поиск файлов

Код: plaintext
1.
2.
3.
4.
5.
   ExcelForSearch=new ActiveXObject("Excel.Application");
   FileSearch=ExcelForSearch.FileSearch;
   FileSearch.LookIn="D:\\work";
   FileSearch.FileName="*.XML";
   FileSearch.Execute();
а вот так вот - не хочет вообще
Код: plaintext
1.
2.
3.
4.
5.
   ForSearch=new ActiveXObject("Scripting.FileSystemObject");
   FileSearch=ForSearch.FileSearch;
   FileSearch.LookIn="D:\\work";
   FileSearch.FileName="*.XML";
   FileSearch.Execute();
...
Рейтинг: 0 / 0
09.01.2008, 11:27
    #35049431
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
Действительно, странно. К тому же я этого не предлагал. Еще более странно искать в FSO вордовские объекты.
Код: plaintext
1.
2.
3.
4.
ForSearch=new ActiveXObject("Scripting.FileSystemObject");
var fld = ForSearch.GetFolder("c:\");
for(var x =  1 ;x<=fld.Files.Count;x++){
    n=fld.Files(x).Name;
}
...
Рейтинг: 0 / 0
09.01.2008, 11:32
    #35049443
Jaid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
Угу, хорошо, а маску можно наложить как-нибудь или самому имя файла вручную проверять только?
...
Рейтинг: 0 / 0
09.01.2008, 11:39
    #35049470
Jaid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
На
Код: plaintext
1.
n=fld.Files(x).Name;
ругается "Недопустимый вызов или аргумент процедуры"
...
Рейтинг: 0 / 0
09.01.2008, 14:01
    #35050001
Jaid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX и поиск файлов в директории по маске
Получилось примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
   var dir = "D:\\work";           //  из текущей директории
   var ext = "xml";         //  с расширением 
   fso=new ActiveXObject("Scripting.FileSystemObject");
   var fc = new Enumerator(fso.GetFolder(dir).Files);
   var TrueDESADV = "";
   for (; !fc.atEnd(); fc.moveNext()) {
     var n = fc.item();
     if(fso.GetExtensionName(n) == ext) {
       //fso.GetAbsolutePathName(n);
     }
   }   
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ActiveX и поиск файлов в директории по маске / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]