Renci.SshNet.SftpClient.WriteAllText 的坑

本文发布于 3 年前,部分内容可能已经失去参考价值。

SshNet 向一个已存在的文件 WriteAllText 的时候,是在原内容的基础上从第一个字节依次覆盖新内容。

因此,如果新内容的长度小于原内容,则最终的文件内容将是新内容与结尾部分原内容的结合。

若新内容的长度大于等于原内容,则不存在问题。

例:原文件内容:"abc",WriteAllText 的内容为:“de”,那么最终的文件内容是:“dec”。

xoyozo 3 年前
转载请注明出处
可能相关的内容