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,且文件已经存在时,该方法将抛出异常。
我想知道如果目录中存在上传文件名(不使用带覆盖参数的方法),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,且文件已经存在时,该方法将抛出异常。