gpt4 book ai didi

c# - 如何使用 WinSCP .NET 程序集上传文件到家里?

转载 作者:行者123 更新时间:2023-11-30 20:24:22 24 4
gpt4 key购买 nike

我想将文件上传到服务器的主(根)目录,而不是文件夹。

我该怎么做? (使用 C#)

transferResult = session.PutFiles(path, "\\", true, transferOptions);

如果我使用 \\ 作为 remotePath,上传的文件被重命名。

最佳答案

远程路径通常使用带有正斜杠的 Unix 约定,而不是 Windows 反斜杠。

此外,使用斜杠仅表示根文件夹,而不是主文件夹(除非您的帐户已 chroot)。

理想情况下使用主文件夹的绝对路径:

session.PutFiles(path, "/home/user/", ...);

对于仅是斜线的 chroot 帐户(这是一般性评论,我认为这不是您的情况):

session.PutFiles(path, "/", ...);

您还可以使用 "./" 来引用初始(主)目录。

session.PutFiles(path, "./", ...);

您还可以使用 Session.HomePath :

session.PutFiles(path, session.HomePath + "/", ...);

关于c# - 如何使用 WinSCP .NET 程序集上传文件到家里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26971992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com