Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка папки на пустоту, использование скриптов для удобства 
V
    Опции темы
alek1987new
  Дата 22.3.2010, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 26.11.2009

Репутация: нет
Всего: -1



Привет всем подскажите пожалуйста как реализовать проверку папок на пустоту с помощью скриптов, и вообще возможно ли такое ? Подскажите какие функции и пожалуйста скиньте примерчик. Заранее благодарен.
PM MAIL   Вверх
NLspieler
Дата 22.3.2010, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 1
Всего: 19



Может быть я ошибаюсь, но кажется, что javaScript не умеет работать с файловой системой, 
и очень правильно, что не умеет.
PM MAIL   Вверх
skyboy
Дата 22.3.2010, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(NLspieler @  22.3.2010,  19:38 Найти цитируемый пост)
что javaScript не умеет работать с файловой системой

это javascript браузера не умеет.
тот же jscript microsoft'ский вполне с этим справляется.
alek1987new, ты какой диалект имеешь в виду? javascript браузера, jscript в windows, javascript в макросах openoffice? универсального ответа быть не может, потому как работа с файловой системой - не средство языка, а отдельная библиотека. соответственно, в макросах openoffice и в jscript будет разный код.
а в браузерном javascript'e такое вовсе не получится, разве что ты пишешь плагин под браузер. но и в таком случае универсального ответа не будет - все будет зависеть от браузера.
PM MAIL   Вверх
ksnk
Дата 22.3.2010, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



msdn
не оно?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
alek1987new
  Дата 23.3.2010, 03:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 26.11.2009

Репутация: нет
Всего: -1



я имею ввиду jscript в windows, или windows script host -wsh, который умеет работать с файловой системой, я сам создавал, перемещал и удалял папки, а вот как проверить папку на пустоту - ничего не нашел.
PM MAIL   Вверх
alek1987new
  Дата 23.3.2010, 03:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 26.11.2009

Репутация: нет
Всего: -1



все я нашел решение всем спасибо, вот что мне было нужно

Код

Dim fso1

Set fso1 = WScript.CreateObject("Scripting.FileSystemObject")

Set oFolders = fso1.GetFolder("C:\111\")

Set oSubfolders = oFolders.SubFolders

For Each oFolder In oSubFolders

            strListFolders = strListFolders & oFolder.Name & vbCrLf

Next    

MsgBox strListFolders

PM MAIL   Вверх
BlackApricot
Дата 23.3.2010, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 17.8.2009

Репутация: нет
Всего: нет



Да нет, ребятки, браузер очень даже может работать с файловой системой, имеется полный набор функций.
В осла это всё встроено, для лисы плагин есть. За другие браузеры не знаю.
Только браузеры так просто не пустят туда, и отключить эту безопасность НЕ возможно, браузер обязательно потребует подтверждения.
Если кому надо, есть архив 15кил, по работе с файлами. Сайт где это было, помер ещё в прошлом году. Кому интересно, обращайтесь.
PM MAIL   Вверх
brother79
Дата 23.3.2010, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: 1
Всего: 6



Цитата(BlackApricot @  23.3.2010,  05:25 Найти цитируемый пост)
Да нет, ребятки, браузер очень даже может работать с файловой системой, имеется полный набор функций.
В осла это всё встроено, для лисы плагин есть. За другие браузеры не знаю.
Только браузеры так просто не пустят туда, и отключить эту безопасность НЕ возможно, браузер обязательно потребует подтверждения.
Если кому надо, есть архив 15кил, по работе с файлами. Сайт где это было, помер ещё в прошлом году. Кому интересно, обращайтесь. 


Отключить - некорректно сказанно. На самом деле, если ты запускаешь html в браузере с диска - то весь доступ есть и никто его не закрывает, делай с диском что хочешь. Просто когда ты открываешь по http - то тут запускается виртуальная машина, у которой нету вашего диска и уже ничего с ним не сделаешь, это только для безопасности док-ов из инета, а локально - ничего не закрыто.


--------------------
PM MAIL WWW   Вверх
BlackApricot
Дата 23.3.2010, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 17.8.2009

Репутация: нет
Всего: нет



Цитата
На самом деле, если ты запускаешь html в браузере с диска - то весь доступ есть и никто его не закрывает, делай с диском что хочешь



Но не раньше, чем разрешишь браузеру работать с файлами. Причём по умолчанию подсвечена кнопка НЕТ, чтобы случайно не нажать.


Цитата

Отключить - некорректно сказанно.


Да нет, корректно, потому что не возможно запретить браузеру показывать это окно. То есть, отключить.


Доступ из хтмл есть, но только найти файл, даже папку нельзя. Вот через этот <input type="file">, и всё.

PM MAIL   Вверх
bars80080
Дата 23.3.2010, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Цитата(BlackApricot @  23.3.2010,  04:25 Найти цитируемый пост)
Если кому надо, есть архив 15кил, по работе с файлами

увсегда надо. выкладывай, коли не жалко
PM MAIL WWW   Вверх
BlackApricot
Дата 24.3.2010, 05:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 17.8.2009

Репутация: нет
Всего: нет



Сходу архив не нашёл, найду или по новой перепакую, выложу.
PM MAIL   Вверх
BlackApricot
Дата 24.3.2010, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 17.8.2009

Репутация: нет
Всего: нет



В большем архиве есть не вычищенные файлы, автор старательно маскировал текст, кому надо, доделывайте, один сделаете, остальные легче будет. Сам сайт исчез в прошлом году, кому не лень проверяйте, а вдруг появился.
Меньший файл, это из книги Климова, только у него примеры на VBS.
А кто разгребёт всю кучу, у того будет больше инфы. smile 
Удачи.

Это сообщение отредактировал(а) BlackApricot - 24.3.2010, 08:08

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  activeX.7z 222,58 Kb
PM MAIL   Вверх
bars80080
Дата 24.3.2010, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



ок. посмотрим как-нибудь на досуге
PM MAIL WWW   Вверх
IgorIV
Дата 24.3.2010, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



BlackApricot, и что мы видим?
Цитата

объект FileSystemObject    NN n/a   IE 4.0   ECMA n/a

Объект FileSystemObject обеспечивает доступ к файловой системе Windows. Сценарий может создать только один экземпляр данного объекта, сколько бы раз в нем не вызывался данный конструктор. Следующий пример демонстрирует использование объекта FileSystemObject для создания текстового файла и вывода в него строки:

var fso = new ActiveXObject("Scripting.FileSystemObject"); // Создаем объект
var file = fso.CreateTextFile("c:\\test.txt", true); // Создаем файл
file.WriteLine("This is a test."); // Выводим в него строку
file.Close(); // Закрываем файл

Поскольку FileSystemObject обеспечивает нам любые манипуляции с файлами и папками компьютера, то по умолчанию установки безопасности Internet Explorer запрещают его использование на стороне клиента. Поэтому для использования большинства из описанных ниже методов вы должны разрешить исполнение в Internet Explorer небезопасных элементов ActiveX, что серьезно угрожает целостности вашей системы.

Где тут Javascript?
А сайт, ну для этого есть машина времени smile
http://web.archive.org/web/20080514153857/...d.ru/index.html
PM MAIL   Вверх
BlackApricot
Дата 24.3.2010, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 17.8.2009

Репутация: нет
Всего: нет



Цитата

Где тут Javascript?


IgorIV, не понял вопроса?


PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.