SFTP Renci.SshNet 正在使用现有名称上传文件 - 追加或抛出异常?

SFTP Renci.SshNet Uploading file with the existing name - append or throw an exception?

我想知道如果目录中存在上传文件名(不使用带覆盖参数的方法),Renci.SshNet 库的 SftpClient.UploadFile 函数的默认行为是什么?它会抛出异常或将内容附加到现有文件吗?

UploadFile(Stream input, string path, Action uploadCallback = null)

我在文档中找不到任何线索。

SftpClient.UploadFile overload without the canOverride argument 的行为就好像参数是 true

public void UploadFile(Stream input, string path, Action<ulong> uploadCallback = null)
{
    UploadFile(input, path, true, uploadCallback);
}

什么意思是文件将被覆盖(所以既不会抛出异常也不会追加 文件)。


canOverride为false,且文件已经存在时,该方法将抛出异常。