Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Работа с файлами (https://javascript.ru/forum/misc/9877-rabota-s-fajjlami.html)

hkaren 09.06.2010 16:17

Работа с файлами
 
Подскажите пожалуйста, как получить файли из фолдера с помщю javascript?

Skipp 09.06.2010 16:21

hkaren,
откуда? папки что ли?

hkaren 09.06.2010 16:23

да из папки.

Skipp 09.06.2010 16:26

а папка на сервере? и что значит получить?
Можно подробнее, я вам не экстросенкс какой-нить:)

hkaren 09.06.2010 16:39

images папка в сервере, в нем есть фотографии
images/img1.jpg
images/img2.jpg
images/img3.jpg
.....................
images/imgN.jpg
хочу создать слайд шоу, а для этого нужно получить все картинки из images

Skipp 09.06.2010 16:53

<img id="img" src="" alt="" />

<script type="text/javascript">
document.getElementById('img').src="Путь к файлу";
</script>

hkaren 09.06.2010 17:02

спасибо: а как получить количество картинок из images?

Skipp 09.06.2010 17:04

хм, никак, можно только смотреть грузиться она или нет.

e1f 09.06.2010 17:41

Skipp, почему никак? Положить в каждую папку js-файл с переменной == кол-во картинок :) Можно даже демоном обновлять его :)

Skipp 09.06.2010 17:43

e1f,
ну это всёравно вручную придётся же делать:)

e1f 09.06.2010 17:46

Конечно :) Но вариант вполне себе рабочий.

hkaren 09.06.2010 17:55

вот, я нашел этот скрипт в инете но не работает

<html>
    <body>
    <script language="JScript">
    <!--
    function getCount(foldername)
    {
      var myObject, f, filesCount;
      myObject = new ActiveXObject("Scripting.FileSystemObject");
      f = myObject.GetFolder(foldername);
      filesCount = f.files.Count;
      document.write("The number of files in this folder is: " + filesCount);
    }
    -->
    </script>
    <form name="myForm">
    Enter the name of a folder which contains files.
    <input type="text" size="35" name="file">
    <br><br>
    <input type="Button" value="Get File Count"
    onClick='getCount(document.form1.file.value)'>
    </form>
    </body>
    </html>

Skipp 09.06.2010 18:00

почитай что такое ActiveXObject
и поймёшь что не выйдет.

B~Vladi 09.06.2010 20:35

hkaren, здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.


Часовой пояс GMT +3, время: 17:08.