【问题标题】:How to read a growing file from a linux machine using c#如何使用 c# 从 linux 机器中读取不断增长的文件
【发布时间】:2015-01-05 12:01:11
【问题描述】:

我有一个 c# 应用程序,它需要读取一个由 Linux 应用程序生成的日志文件,并且它不断增长。我在http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx 获得了参考,但我无法找到完成它的方法。

【问题讨论】:

    标签: c# linux file ftp


    【解决方案1】:

    使用 ftp,您可以将 ftp-webrequestWebRequestMethods.Ftp.GetDateTimestamp 发送到服务器。您也可以在 Linux 机器上使用 mono 运行您的 .Net 代码。尝试使用System.IO.File 类方法GetLastWriteTime(file)GetLastAccessTime(file)。在 linux 机器上使用 mono 时,这个 .Net 代码应该可以工作。

    【讨论】:

      【解决方案2】:

      尝试使用 SSH.Net 从: https://sshnet.codeplex.com/ 那么您将能够使用 SSH/SCP/SFTP 命令来获取您想要的内容 从你的 linux 机器上需要

      【讨论】:

      • 那么如何将 ssh.net 集成到 Visual Studio 2010 中?
      • 您可以将其作为项目添加到您的解决方案中,然后在您的项目中引用它。它是 ssh/scp 等的 dot.net 包装器
      猜你喜欢
      • 1970-01-01
      • 2012-07-30
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      相关资源
      最近更新 更多