代码之家  ›  专栏  ›  技术社区  ›  Rev

从.NET程序读取Linux中的文件?

  •  1
  • Rev  · 技术社区  · 15 年前

    我需要从linux中读取文件,将它们复制到另一台计算机(windows操作),甚至在linux中删除文件。但我想用.NET程序来做!!!!

    这些文件有一个特定的位置。 我需要代码样本或文章来做这件事。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Kevin Vaughan    15 年前

    如前所述,有几种方法可以做到这一点:

    在Linux框上设置Samba共享,使您可以使用.NET程序从Windows框访问文件。注意不要向网络公开私有文件(如/etc或/var)。另外,不要公开活动使用的文件,因为如果您的执事试图访问程序正在运行的文件,它将导致意外行为。只需通过网络访问导出的被动数据文件。

    在程序中使用ssh库以编程方式访问linux框上的文件。

    在Linux机器上设置一个cron作业,定期将文件复制到Windows机器上要在那里处理的共享中。

    在mono/.net中设置一个deamon,该deamon在linux上运行,并通过api将文件传递给windows客户端.net应用程序。

    用mono/.net编写整个程序,并让它在linux上进行计算。

    只是一些解决方法,只要选择一个适合你。

        2
  •  0
  •   Marcelo Cantos    15 年前

    有很多方法可以做到这一点,其中大部分与编写代码无关。最明显的是使用samba与windows机器共享linux文件。

        3
  •  0
  •   Ignacio Vazquez-Abrams    15 年前