如何使用C#从Windows服务访问Linux目录/文件

我有一个C#Windows服务,需要访问Linux计算机以获取特定目录中的文件列表。 什么.NET 3.5SP1方法将使用,允许我这样做?

谢谢。

Solutions Collecting From Web of "如何使用C#从Windows服务访问Linux目录/文件"

您必须在运行应用程序的Windows机器上可以访问的Linux机器上创建Samba(SMB)或NFS共享。

然后,您可以使用标准工具来处理.NET中的文件/目录以处理这些文件。

正如在评论中提到的,你也可以使用标准的FTP库,这需要在你的Linux机器上配置一个FTP服务器。 SFTP也是一个选项…但是需要.NET端的第三方库。

您好,您可以检查我的开源项目http://code.google.com/p/nekodrive您可以直接使用NekoDrive.NFS c#库,包装我的V2 e V3 NFS协议(V4.1即将到来)的实施。它不支持完整的协议,但它适用于基本的浏览/下载/上传功能..

希望这可以帮助