2016-12-06 12 views
1

Что я пробовал:Как получить путь к папке с помощью объекта FileSystemObject в JScript?

function getCurrentPath(){ 
    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    return fso.GetFolder(".").Path; 
} 

Этот код в HTML-файл. Теперь я хочу получить путь к папке, в которой находится HTML.

Но он всегда возвращает рабочий стол.

+0

ActiveX работает на клиенте и HTML на сервере нормально, ваша установка отличается? –

+0

В чем смысл моей настройки? –

+0

Вы можете запустить ActiveX на сервере, но обычно он запускается на клиенте. Html отправляется сервером и отображается браузером. Фактический html не сохраняется локально (ish - не на 100% уверен, как браузер кэширует его). Javascript инструктирует локально установленный ActiveX для доступа к локальной (клиентской) файловой системе. –

ответ

1

Вы можете сделать это с помощью следующего кода:

var fso = new ActiveXObject("scripting.FileSystemObject"); 
return fso.GetAbsolutePathName("."); 
+0

Большое спасибо. Я получаю –