spradeesh Ответов: 1

Доступ к папкам unix из C#


У меня есть требование, чтобы отобразить древовидную структуру папок unix в моем asp.net страница.

Когда мы собираемся щелкнуть любую папку, она должна отображать все файлы в этой папке.

Меня беспокоит то, что нам нужно получить доступ к системе unix. Может ли кто-нибудь плз помочь.

заранее спасибо.

Что я уже пробовал:

Я не нахожу никаких кусачек кода, когда гуглю.

Richard MacCutchan

О каких папках вы говорите, и кто будет нажимать на них?

1 Ответов

Рейтинг:
0

OriginalGriff

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

Если вы имеете в виду клиентскую файловую систему, то это вообще невозможно. Код C# выполняется на сервере, а не на клиенте, и по соображениям безопасности он вообще не имеет доступа к файловой системе клиента. То же самое относится и к Javascript - который действительно работает на клиенте - он также не имеет доступа по точно таким же причинам.


spradeesh

Не совсем понимаю, что ты имеешь в виду. Согласитесь, что Asp.Net код выполняется с веб-сервера. С помощью класса Directory мы можем получить доступ к папкам на любых серверах windows ( Если у нас есть учетные данные для доступа ). Я ожидаю такого же способа доступа к папкам в Unix box.

OriginalGriff

Пользователи имеют учетные данные и полномочия.
Было бы необычно, если бы приложение веб-сервера получило какой-либо доступ за пределами веб-сайтов, поэтому "красный сайт" не может случайно уничтожить сервер.

spradeesh

Вы имеете в виду, что мы не можем получить доступ к каким-либо серверам windows за пределами веб-серверов ?