Отключить процесс командной строки со страницы ASP.NET - PullRequest
1 голос
/ 15 марта 2011

У меня есть веб-страница, размещенная на сервере, и zip-файл в файловой системе сервера. Страница раскручивает процесс 7zip с некоторыми аргументами (расположение zip-файла и папка назначения для разархивирования), но, конечно, возникают проблемы с разрешениями. Для каждого файла в архиве я получаю «Не удается открыть файл [имя файла]». Я попробовал Windows-аутентификацию и запустил процесс с именем пользователя и паролем, но ничего не получилось. Как лучше всего разархивировать файл на сервере с точки зрения безопасности? В идеале мне также хотелось бы, чтобы это событие управлялось, чтобы файл был разархивирован, как только он поступит на сервер (это когда я запрашиваю страницу). Другие решения приветствуются, но предпочтение отдается простоте / легкости.

Спасибо

1 Ответ

2 голосов
/ 15 марта 2011

Используйте одну из zip-библиотек с открытым или закрытым исходным кодом

например: http://dotnetzip.codeplex.com/ или http://www.sharpdevelop.net/OpenSource/SharpZipLib/

...