Я создал приложение WPF C #, которое отображает диски на локальный компьютер. Тем не менее, я пытаюсь сделать это на сайте. Возможно ли это сделать?
Я делаю это с помощью открытого CMD с Process.Start
Команда в C # в моем приложении.
Я читаю о exec()
функция в PHP, но это может помочь достичь моей цели, или я должен попробовать что-то еще?
Короче говоря, нет, вы не можете делать то, что вы хотите от веб-приложения.
Веб-сайт работает на удаленном сервере и (совершенно справедливо) не контролирует компьютер конечного пользователя, который его просматривает. Все, что происходит, — это когда браузер пользователя отправляет запрос на удаленный веб-сайт, и веб-сайт возвращает некоторый HTML-код (по сути, HTML — это просто текст в согласованном формате) для отображения внутри браузера. Код JavaScript может запускаться для управления структурой страницы в браузере и может отправлять / получать больше данных с сервера.
Но по соображениям безопасности JavaScript не может делать ничего, что изменяет состояние компьютера конечного пользователя. Он хранится в среде браузера. Он также не может получить много полезной информации о компьютере пользователя без явного согласия пользователя. Подумайте, может ли это быть — вредоносные веб-сайты (или, что еще хуже, вредоносный код, внедренный в законно выглядящие веб-сайты) могут украсть информацию с вашего компьютера, удалить файлы, сопоставить ненужные диски (!), Изменить пароли и т. Д. И т. П. — без необходимости спрашивать ваш разрешение. Сеть будет недоступна для всех практических целей.
Других решений пока нет …