繁体   English   中英

WinSCP .NET程序集-如何将文件上传到主目录?

[英]WinSCP .NET assembly - How to upload files to home?

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

我该怎么做? (使用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 + "/", ...);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM