问题标签 [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.
powershell - 安装 WinSCP PowerShell 模块时遇到问题
我正在尝试在 Windows 7 系统上使用WinSCP PowerShell 模块。这就是我所做的:
- 已安装 Windows PowerShell 5.0 版。
- 安装Windows管理框架v5.0
- 以管理员身份启动 PowerShell
- 执行的命令
Set-ExecutionPolicy Unrestricted
- 执行的命令
Install-Module -Name WinSCP
(导致没有输出)。 Yes
在要求下载和安装时选择NuGet-anycpu.exe
最后,我通过执行 command 进行了完整性检查Open-WinSCPSession
,这导致以下错误:
这表明该模块未正确安装。关于我做错了什么有什么建议吗?
.net - WinSCP .NET 程序集 - 记录期间发生错误。已关闭
我正在开发一个使用 WinSCP .NET 程序集将 zip 文件(包含多个 pdf 文件)上传到远程 SFTP 服务器的解决方案。我不断得到
记录时出错,已关闭。
谁能告诉我如何解决这个错误。
根据这个https://gallery.technet.microsoft.com/Secure-FTP-Powershell-65a2f5c5/view/Discussions,我已经创建了日志文件。
以下课程是我正在使用的课程。
.net - WinSCP 获取文件创建日期
我正在为 .NET 库使用 WinSCP。我面临着一些我几乎从一天开始就无法解决的问题。我想要实现的是获取文件名创建日期。你知道怎样才能做到这一点吗?我完全是堆栈。
像这样尝试过,但不幸的是,源代码不包含 ftp 文件夹的完整路径,例如
但它需要 folder2 作为根 ftp 文件夹
如果我有完整的文件路径,我会简单地使用:
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#####/##/"
c# - 如何在 WPF C# 应用程序中安全地部署 PPK 文件?
我有一个连接到 SFTP 服务器以传输日志文件的 C# 应用程序。该应用程序通过使用 WinSCP .NET 程序集连接到服务器来实现此目的。
如何安全地存储.ppk
私钥文件,以使用户无法使用该文件自己访问 SFTP?
http://winscp.net/eng/docs/library#csharp
根据库引用的方式.ppk
,可能无法避免.ppk
在运行时将文件存储在本地磁盘上?
提前致谢。
c# - WinSCP.SessionRemoteException: Copying files to remote side failed. Could not change to "/ftp:/"; 'ftp:' not found
enter code here
I 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:
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 确实存在。
有什么想法吗?
这是我的代码:
ftp - 在本地下载之前检查文件是否仍在FTP位置上使用的任何方法
我正在使用 WinSCP .NET 库从 FTP 下载文件。
我的代码是
我想要的是在下载文件之前检查文件在 FTP 位置上没有被使用。知道我应该使用什么界面。
.net - WinSCP .NET 文件在下载时恢复不起作用
我正在使用 WinSCP .NET 程序集进行文件下载。现在我需要支持文件恢复功能。
为此,我所做的是
在我的下载代码中我已经完成了
现在检查文件是否恢复工作我在下载时断开连接。问题是每次我现在下载它都是从零开始,而不是从它离开的地方开始。
如果本地下载长度为 30 MB,则类似于 100 MB 文件。当我尝试重新连接时,它从零长度开始。
c# - 使用 C# 上传后的 WinSCP 移动文件
我正在创建一个 SFTP 上传程序。它工作得很好,它连接到远程 SFTP 服务器并按预期上传文件。我遇到的问题我希望上传后的文件移动到本地服务器上的新目录。我搜索了 WinSCP 站点并进行了谷歌搜索,但我使用的代码不起作用。这是我所拥有的:
在日志中,它指出它正在移动文件,但文件仍保留在原始文件夹中,并且已处理的文件夹中没有任何内容。