C# 使用C检索Unix文件夹结构和权限#

C# 使用C检索Unix文件夹结构和权限#,c#,.net,unix,permissions,ssh,C#,.net,Unix,Permissions,Ssh,作为构建ASP.net应用程序的一部分,我必须为UNIX后端系统上的特定用户显示两件事: 文件夹结构 文件夹权限(如:drwxr-xr-x) 但是,我对使用C#与UNIX通信的了解非常有限。我发现了一些实现这一点的可能性: FTP,但不确定是否可以查看权限 SSH似乎是从C#与UNIX交互的最常见方式(命令ls-ld应该这样做) RSH,不如SSH安全?除了安全性,SSH还有什么区别 问题: 使用C#与UNIX交互的最佳方式是什么?只需显示上述两种内容 也许有一些例子(还没有找到)

作为构建ASP.net应用程序的一部分,我必须为UNIX后端系统上的特定用户显示两件事:

  • 文件夹结构
  • 文件夹权限(如:drwxr-xr-x)
但是,我对使用C#与UNIX通信的了解非常有限。我发现了一些实现这一点的可能性:

  • FTP,但不确定是否可以查看权限
  • SSH似乎是从C#与UNIX交互的最常见方式(命令ls-ld应该这样做)
  • RSH,不如SSH安全?除了安全性,SSH还有什么区别
问题:

  • 使用C#与UNIX交互的最佳方式是什么?只需显示上述两种内容
  • 也许有一些例子(还没有找到)

提前感谢。

此代码项目看起来可以满足您的需要。事实上,我认为截图正是你所描述的


您不能从要检查的UNIX计算机上运行ASP.NET吗?或者,在另一台UNIX机器上,以sshfs/NFSI的形式装载远程文件系统,这台机器本身无法执行任何操作。也想过挂载,但我想详细的文件夹权限是不可见的方式?