2010-05-01 2 views
0

Как проверить, существует ли папка или нет с помощью Javascript?Проверка папки в javascript

Спасибо, Karthick

+2

папку на сервере? На клиенте? Какая папка? – Oded

+0

Из staic html и проверка папки в определенном пути. (клиент) – Karthick

ответ

6

Если это Javascript работает в веб-браузере, вы не можете. Для (крайне допустимых) соображений безопасности Javascript на веб-странице не имеет доступа к файловой системе клиента.

Если по какой-либо причине вы хотели проверить с веб-страницы, существует ли папка на сервере, вы можете сделать вызов Ajax из Javascript для метода сервера (например, Java, PHP, ASP.NET и т. Д.), Который могут (в зависимости от разрешений) иметь доступ к файловой системе сервера.

Если вы используете Javascript как среду сценариев Windows, Microsoft предоставляет FileSystemObject, который включает в себя метод FolderExists().

1

Если вы имеете в виду папку на сервере, вы можете сделать запрос Ajax к нему и проверить код состояния:

var req = new XMLHttpRequest(); 

req.onreadystatechange = function(){ 

    if (req.readyState < 4) return; 

    if (req.status === 200) alert("The folder exists!"); 
    else alert("The folder does not exist or can not be accessed!"); 

} 

req.open("GET", "/path/to/folder", true); 
req.send(""); 
+0

<форма имя = "Myform"> <входной тип = значение "Button" = "Проверка папки" OnClick = 'checkfolder()'> Каждый раз, когда я бегу это я получаю сообщение управления activex? Есть ли способ подавить его или любой другой подход к проверке файла? – Karthick

Смежные вопросы