Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我不能重命名文件?_C#_Sftp - Fatal编程技术网

C# 为什么我不能重命名文件?

C# 为什么我不能重命名文件?,c#,sftp,C#,Sftp,在上载扩展名为.tmp的文件后,我正在尝试重命名该文件 我想将te文件扩展名改为.xml 我正在使用C#中的Renci连接到我的SFTP服务器 在我的捕获异常中,这是错误消息“重命名文件失败” 您正在使用一个名称(路径+附件)上载文件,但随后尝试使用其他名称(路径+文件名temp)重命名上载的文件。请尝试以下操作: client.UploadFile(ms, path + filenametemp); client.RenameFile(path + file

在上载扩展名为.tmp的文件后,我正在尝试重命名该文件

我想将te文件扩展名改为.xml

我正在使用C#中的Renci连接到我的SFTP服务器

在我的捕获异常中,这是错误消息“重命名文件失败”


您正在使用一个名称(路径+附件)上载文件,但随后尝试使用其他名称(路径+文件名temp)重命名上载的文件。请尝试以下操作:

         client.UploadFile(ms, path + filenametemp);
         client.RenameFile(path + filenametemp, path + filename);

您正在使用一个名称(路径+附件)上载文件,但随后尝试使用其他名称(路径+文件名temp)重命名上载的文件。请尝试以下操作:

         client.UploadFile(ms, path + filenametemp);
         client.RenameFile(path + filenametemp, path + filename);

您是否编写了异常代码以返回该消息,或者这是实际异常?为什么不在上载之前命名该文件?这是实际异常。您认为我应该在哪里重命名该文件?我不知道该库,但它看起来是一个在上载前命名该文件的机会。是否可能文件名为
filename
的文件已经存在?是否没有内部异常或提供更多信息的内容?抱歉,伙计们。我知道我的错误在哪里。我的filenametemp应该是“123.xml.tmp”,它是123.tmp“您编写异常代码以返回该消息,还是这是实际的异常?”?为什么不在上传之前命名文件?这是实际的例外。您认为我应该在哪里重命名该文件?我不知道该库,但它看起来像是一个在上载之前命名该文件的机会。是否可能已经存在名为
filename
的文件?有没有内部异常或提供更多信息的东西?对不起,伙计们。我知道我的错误在哪里。我的filenametemp应该像“123.xml.tmp”,它是123.tmp“请仔细查看代码。我正在使用filenametemp创建一个文件,ATTCAHEMENT是另一个文件。但是谢谢你的邀请。我知道我在哪里犯了错误。请仔细查看代码。我正在使用filenametemp创建一个文件,ATTCAHEMENT是另一个文件。但是谢谢你的邀请。我知道我在哪里犯了错。