Получить структуру папок Unix и разрешения, используя C # - PullRequest
0 голосов
/ 11 ноября 2010

В рамках построения приложения ASP.net мне нужно отобразить две вещи для конкретного пользователя в бэкэнд-системе UNIX:

  • структура папок
  • права доступа к папке (просто обозначение типа: drwxr-xr-x).

Мои знания по общению с UNIX с C #, однако, очень ограничены. Я обнаружил несколько возможностей сделать это:

  • FTP, но не уверен, смогу ли я увидеть разрешения
  • SSH, кажется, наиболее распространенный способ взаимодействия с UNIX из C # (команда ls -ld должна делать)
  • RSH, менее безопасный, чем SSH? Помимо безопасности, в чем разница с SSH?

Вопросы:

  • Каков наилучший способ взаимодействия с UNIX с использованием C #, зная, что должны отображаться только две вышеуказанные вещи?
  • Может быть, где-то есть примеры (пока не могу их найти)?

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

1 Ответ

1 голос
/ 11 ноября 2010

Этот проект кода выглядит так, как будто он будет делать то, что вы хотите. На самом деле, я думаю, что скриншот делает именно то, что вы описываете.

http://www.codeproject.com/KB/IP/sharpssh.aspx

...