我需要从Linux读取文件,将它们复制到另一台计算机(Windows操作),甚至删除Linux中的文件。但是我想用.net程序做这个。!!!
这些文件有一个特定的位置。 我需要代码示例或文章。
答案 0 :(得分:1)
如前所述,有几种方法可以做到这一点:
在linux框中设置samba共享,允许您使用.NET程序从Windows框中访问文件。注意不要将私有文件暴露给网络(如/ etc或/ var)。另外,不要公开活动使用的文件,因为如果您的守护程序试图访问您的程序正在处理的文件,它将导致意外行为。只需通过网络访问导出的被动数据文件。
使用SSH和您的程序库来以编程方式访问linux框中的文件。
在linux框上设置一个cron作业,定期将文件复制到Windows框中的共享上,以便在那里进行处理。
在mono / .NET中设置一个在linux机器上运行的守护程序,并通过API将文件传递到您的Windows客户端.NET应用程序。
将整个程序写入mono / .NET并让它在linux框中进行计算。
解决方案的一些方法,只需选择一个适合您的解决方案。
答案 1 :(得分:0)
有很多方法可以做到这一点,其中大部分与编写代码无关。最明显的是使用Samba与Windows机器共享Linux文件。
答案 2 :(得分:0)