1

我需要即时编辑远程文本文件,其内容当前为 ~1Mb。

我已经尝试了几种方法,但两者似乎都是我无法依赖的笨重或记忆力强的方法。

从逻辑上思考我想要实现的是:

  1. FTP 到远程服务器。
  2. 下载该文件的副本以进行备份并将其存储在本地某处。
  3. 打开远程文件并添加所需的必要行。
  4. 根据从本地服务器生成的一组不需要的数据从远程文件中删除行。

这可能吗?

我已经设法编写了第 1 步和第 2 步的代码,但是第 3 步和第 4 步我遇到了困难。我现在这样做的方式是使用 fgets 并返回整个字符串。真的,我不想这样做,因为它涉及操作和重新生成整个字符串(而且它很大),然后将其重新插入远程文件的两个标记之间。

有没有办法即时操作文件中的文本行?

4

1 回答 1

1

据我所知,您无法通过 FTP 执行 3 和 4。它不允许操作远程文件,仅用于文件传输。

于 2010-04-23T08:42:14.210 回答