【问题标题】:Write And Read .txt files from FTP with C#使用 C# 从 FTP 写入和读取 .txt 文件
【发布时间】:2023-03-06 13:36:01
【问题描述】:

是否可以在ftp上写入txt文件(不是上传文件到ftp!)直接在ftp服务器上写入txt文件)并从ftp上读取文件(不是从ftp下载文件!)直接读取从 ftp 服务器上的 txt 文件?我搜索了但我发现上传一个文件并下载一个带有 FtpWebRequest 类的文件。注意:FTP 服务器使用凭据。

【问题讨论】:

  • FTP = 文件传输协议 :)
  • 当然,如果您在 FTP 服务器上本地运行进程,但您不会使用 FTP。
  • 我知道 ftp。有没有像文件数据传输协议-FDTP这样的协议:)

标签: c# .net ftp ftpwebrequest ftpwebresponse


【解决方案1】:

不,这是不可能的。

RFC 959 中描述的FTP protocol 没有任何方法可以实现您想要的。

【讨论】:

    【解决方案2】:

    不,据我所知,您唯一的选择是下载或上传文件。我想你可以通过只下载文件直到你到达你需要的部分来缩短它,然后中止。但 FTP 的全部目的是上传/下载文件,而不是内容。

    【讨论】:

      【解决方案3】:

      可以借助应安装在系统中的第三方虚拟文件系统驱动程序。存在第三方应用程序,可让您将远程 FTP 位置视为计算机上的虚拟磁盘。以这种方式挂载远程 FTP 位置后,您可以使用常规文件 I/O 方法来读取和写入这些文件。您也可以创建这样的应用程序(不是使用正确工具的火箭科学)。

      【讨论】:

      • 这仍然会下载整个文件,允许您进行更改并将整个文件上传回来。正如 OP 所要求的那样,它没有到位的变化。
      • @Oded 对不起,你错了。仅读取文件的一部分(尽管确实发生了某些缓存和预读)。
      • 你能告诉我这是如何使用 FTP 协议实现的吗?
      • @Oded 发送 REST X ,然后获取 Y 字节?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多