C# 如何通过文件浏览器对话框查看Linux文件系统?

C# 如何通过文件浏览器对话框查看Linux文件系统?,c#,vb.net,C#,Vb.net,我想允许用户从我的Windows窗体应用程序中选择Linux文件系统中的文件夹路径。我的网络上有很多Linux机器,但我不知道如何从Windows访问它们。为每台Linux机器的文件系统提供一个文件浏览器对话框是理想的,但我不确定它是否现实。这可能吗 我以前没有使用过Linux,所以我现在有点不知所措,任何帮助/解决方法都非常感谢 谢谢。这可以通过将linux系统作为网络驱动器安装到windows PC上来实现。请参阅如何执行此操作(本指南适用于windows 10,但同样的原则也适用。) 完成

我想允许用户从我的Windows窗体应用程序中选择Linux文件系统中的文件夹路径。我的网络上有很多Linux机器,但我不知道如何从Windows访问它们。为每台Linux机器的文件系统提供一个文件浏览器对话框是理想的,但我不确定它是否现实。这可能吗

我以前没有使用过Linux,所以我现在有点不知所措,任何帮助/解决方法都非常感谢


谢谢。

这可以通过将linux系统作为网络驱动器安装到windows PC上来实现。请参阅如何执行此操作(本指南适用于windows 10,但同样的原则也适用。)


完成此操作后,您应该能够使用标准的
OpenFileDialog
查看和导航驱动器。如果您需要更多帮助,请留下评论,我可以尝试帮助您理解的内容,但请先尝试google或search stackoverflow,可能有人已经遇到了与您所面临的问题相同的问题。

最简单的方法是将网络驱动器映射到Linux机器(NFS装载、Samba等)。然后,标准文件对话框将像其他Windows文件系统一样看到它们。您能在Windows资源管理器中看到它们吗?如果没有,则无法通过“文件浏览器”对话框查看它们。如果可以的话,只需打开文件浏览器对话框,就可以在Linux设备上查看文件系统。你有什么建议吗?不,我没有将它们映射到网络驱动器。看来这是应该做的事情