问题标签 [winscp-net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1468 浏览

powershell - 安装 WinSCP PowerShell 模块时遇到问题

我正在尝试在 Windows 7 系统上使用WinSCP PowerShell 模块。这就是我所做的:

  1. 已安装 Windows PowerShell 5.0 版。
  2. 安装Windows管理框架v5.0
  3. 以管理员身份启动 PowerShell
  4. 执行的命令Set-ExecutionPolicy Unrestricted
  5. 执行的命令Install-Module -Name WinSCP(导致没有输出)。
  6. Yes在要求下载和安装时选择NuGet-anycpu.exe

最后,我通过执行 command 进行了完整性检查Open-WinSCPSession,这导致以下错误:

这表明该模块未正确安装。关于我做错了什么有什么建议吗?

0 投票
1 回答
4221 浏览

.net - WinSCP .NET 程序集 - 记录期间发生错误。已关闭

我正在开发一个使用 WinSCP .NET 程序集将 zip 文件(包含多个 pdf 文件)上传到远程 SFTP 服务器的解决方案。我不断得到

记录时出错,已关闭。

谁能告诉我如何解决这个错误。

根据这个https://gallery.technet.microsoft.com/Secure-FTP-Powershell-65a2f5c5/view/Discussions,我已经创建了日志文件。

以下课程是我正在使用的课程。

0 投票
2 回答
1324 浏览

.net - WinSCP 获取文件创建日期

我正在为 .NET 库使用 WinSCP。我面临着一些我几乎从一天开始就无法解决的问题。我想要实现的是获取文件名创建日期。你知道怎样才能做到这一点吗?我完全是堆栈。

像这样尝试过,但不幸的是,源代码不包含 ftp 文件夹的完整路径,例如

但它需要 folder2 作为根 ftp 文件夹

如果我有完整的文件路径,我会简单地使用:

0 投票
1 回答
665 浏览

powershell - PowerShell 中 .NET 程序集中的 WinSCP -nopreservetime 开关

我正在尝试添加-nopreservetime到此代码。我不确定在哪里或如何添加它,我尝试了不同的方法但没有结果。

这通常是:

我只是想禁用保留时间戳。我在 GUI 中关闭了它,但它在powershell_ise.exe

上面的代码在日志中返回:

2015-07-20 08:52:44.635 脚本:放置 -nopermissions -preservetime -transfer="binary" -- "C:\Users\user\Desktop\Winscp############*. pdf" "/OUTGOING/TEST#####/##/"

0 投票
2 回答
642 浏览

c# - 如何在 WPF C# 应用程序中安全地部署 PPK 文件?

我有一个连接到 SFTP 服务器以传输日志文件的 C# 应用程序。该应用程序通过使用 WinSCP .NET 程序集连接到服务器来实现此目的。

如何安全地存储.ppk私钥文件,以使用户无法使用该文件自己访问 SFTP?

http://winscp.net/eng/docs/library#csharp

根据库引用的方式.ppk,可能无法避免.ppk在运行时将文件存储在本地磁盘上?

提前致谢。

0 投票
1 回答
14057 浏览

c# - WinSCP.SessionRemoteException: Copying files to remote side failed. Could not change to "/ftp:/"; 'ftp:' not found

enter code hereI am having an issue putting my file on a remote FTP server.

I am using WinSCP .NET assembly with C#.

I am able to connect to the FTP server but when I try to use session.PutFile(local,remote) it jumps down to transferResult.Check() with an error:

{WinSCP.SessionRemoteException: Error transferring file 'C:\testfile.txt. ---> WinSCP.SessionRemoteException: Copying files to remote side failed. Could not change to "/ftp:/"; 'ftp:' not found.

Please find my code below.

Here is my log file:

0 投票
2 回答
1121 浏览

c#-4.0 - WinSCP 放置文件失败代码 2 但通过 File.Exists

我注意到,当我使用 WinSCP 去 PUT 一个文件时,它失败并出现代码 2 错误,说明:

{WinSCP.SessionRemoteException:文件或文件夹“fileToPut.xml”不存在。---> WinSCP.SessionRemoteException:系统错误。

代码:2.系统找不到指定的文件

--- 内部异常堆栈跟踪结束 ---

在 WinSCP.OperationResultBase.Check()

在 c:\Program.cs:line 136 中的 transferWinSCP(String fileName)}

但是,就在它到达这条线之前:

我确保 fileName 确实存在。

有什么想法吗?

这是我的代码:

0 投票
1 回答
62 浏览

ftp - 在本地下载之前检查文件是否仍在FTP位置上使用的任何方法

我正在使用 WinSCP .NET 库从 FTP 下载文件。

我的代码是

我想要的是在下载文件之前检查文件在 FTP 位置上没有被使用。知道我应该使用什么界面。

0 投票
1 回答
1028 浏览

.net - WinSCP .NET 文件在下载时恢复不起作用

我正在使用 WinSCP .NET 程序集进行文件下载。现在我需要支持文件恢复功能。

为此,我所做的是

在我的下载代码中我已经完成了

现在检查文件是否恢复工作我在下载时断开连接。问题是每次我现在下载它都是从零开始,而不是从它离开的地方开始。

如果本地下载长度为 30 MB,则类似于 100 MB 文件。当我尝试重新连接时,它从零长度开始。

0 投票
2 回答
2960 浏览

c# - 使用 C# 上传后的 WinSCP 移动文件

我正在创建一个 SFTP 上传程序。它工作得很好,它连接到远程 SFTP 服务器并按预期上传文件。我遇到的问题我希望上传后的文件移动到本地服务器上的新目录。我搜索了 WinSCP 站点并进行了谷歌搜索,但我使用的代码不起作用。这是我所拥有的:

在日志中,它指出它正在移动文件,但文件仍保留在原始文件夹中,并且已处理的文件夹中没有任何内容。