Список локальных каталогов в веб-приложении - PullRequest
0 голосов
/ 05 августа 2011

У меня есть идея веб-приложения, и мне нужно перечислить все файлы каталога, который существует на клиентском компьютере (например, C: \ Temp).

Я много искал в Интернете, а также в переполнении стека. Я не мог найти ответ на любые вопросы, которые помогли мне решить проблемы.

Я хочу иметь возможность перечислить все файлы и подкаталоги каталога и, если возможно, получить тип файла.

Я знаю, что это не возможно сделать только с нативным Javascript. Если есть что-то ограниченное для браузера, такого как Firefox, например XPCOM, я бы не стал использовать

Я просто хотел узнать, как лучше всего это сделать в веб-приложении. (Приложения для Windows неприемлемы, а также не хотят полагаться на ActiveX, поскольку мы не планируем поддержку IE).

Мы предпочитаем решения на основе Javascript. Мы действительно не хотим полагаться на стороне сервера, чтобы сделать это. Но мы открыты для предложений на стороне сервера. Для любого предложения на стороне сервера мы используем ASP .NET MVC.

Мы ищем что-то похожее на jscript - получение списка файлов в каталоге , но я вообще не хочу полагаться на ActiveX. Как было сказано ранее, решение для Firefox будет вполне приемлемым.

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Короче говоря: вы не можете получить элемент управления для перечисления файлов, находящихся в локальной системе (клиентской машине) из браузера.

0 голосов
/ 06 августа 2011

Java-апплеты, если они подписаны и настроены правильно, могут получить доступ к локальной файловой системе, если пользователь нажимает кнопку «Разрешить» во всплывающем диалоговом окне.

Flash и Silverlight, созданные интеллектуальными существами, не позволяютВы получаете доступ к локальной файловой системе - и если они это сделали, у них также будет всплывающее диалоговое окно с вопросом, доверяет ли пользователь веб-приложению.В противном случае люди могут использовать его для сбора всевозможной потенциально опасной информации о вашей системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...