winscp-net相关内容

如何使用 C# 和 WinSCP 模式获取远程目录的文件

我正在尝试从具有 FTP/SFTP 连接的远程服务器获取特定文件,我遇到的问题是,我正在尝试获取具有特定模式的远程目录中的文件数.我正在使用面具,但对我不起作用,它会引发异常:这就是我所拥有的 DataFile.sRemoteDirectory = "/user/ftpuser/test/";接收模式=“删除*";文件数 =session.ListDirectory(session.Escape ..
发布时间:2022-01-09 11:55:02 C#/.NET

WinSCP .NET 程序集:在哪里定义代理?

我可以使用 WinSCP GUI 定义代理服务器.如果我这样做,我可以连接到远程主机.但是在代码中我找不到为 WinSCP 声明代理服务器的方法. 在这种情况下我收到 远程服务器返回错误 (407) 需要代理身份验证. 我的代码: SessionOptions sessionOptions = new SessionOptions{协议 = 协议,主机名 = 主机名,用户名 = ..
发布时间:2022-01-09 11:43:47 C#/.NET

使用 WinSCP .NET 程序集通过 FTPS(安全)发送文件

使用 FTPS(安全)将文件发送到带有 WinSCP(.NET 程序集)的服务器需要什么? 我一直在查看他们的文档,但对 TlsHostCertificateFingerprint 或 TlsClientCertificatePath 等某些方面并不是很清楚. 我已经能够毫无问题地通过 FTP 和 SFTP 发送文件,但这整件事让我无法理解. 解决方案 如果你有 FTP 的代码 ..
发布时间:2022-01-09 11:32:48 C#/.NET

从 SQL Server 代理运行时,引用 WinSCPnet.dll 的 SSIS C# 2012 脚本任务失败,并且“调用的目标已抛出异常"

我有一个包含 C# 2012 脚本任务的 SSIS 包(在 VS 2013 中创建). 脚本任务的工作是使用 WinSCP .NET 程序集从 SFTP 服务器下载文件并将其放置在我的服务器上(Windows Server 2012 R2 和 SQL Server 2014) 当我在我的开发机器上运行它时我的包运行良好,但是当我部署到服务器时我的包在此任务中失败并显示错误消息 调 ..
发布时间:2021-12-30 09:09:35 数据库

WinSCP .NET 库:无需指定 SSH 主机密钥指纹即可连接到 SFTP 服务器

在 WinSCP 的当前稳定版本中,似乎必须使用 SshHostKeyFingerprint 并且没有方法在 SessionOptions 中没有连接到 SFTP 服务器的方法.我可以看到测试版 (5.2) 中添加了绕过功能,但我想知道是否可以在没有此指纹的情况下进行连接. 解决方案 首先,确保您明白当您尝试绕过 SSH 主机密钥检查时,您放弃了任何安全性.您实际上失去了对中间人攻击的保护 ..
发布时间:2021-12-23 23:16:58 其他开发

PowerShell:使用 PS 5 类时无法找到类型

我在 PS 中使用 WinSCP PowerShell 程序集类.在其中一种方法中,我使用了 WinSCP 中的各种类型. 只要我已经添加了程序集,这就可以正常工作 - 但是,由于 PowerShell 在使用类时读取脚本的方式(我假设?),在加载程序集之前会引发错误. 其实,即使我在最上面放了一个Write-Host,它也不会加载. 在解析文件的其余部分之前,有什么方法可以强制 ..
发布时间:2021-12-08 08:45:34 其他开发

在处理 WinSCPnet.dll FileTransferProgress 时,如何在 SSIS 脚本任务中使用 DTS.Events.FireInformation()?

我在 SSIS (2008) 包中有一个脚本任务,可将文件从远程 FTP 服务器下载到本地目录.脚本任务是用 C# 2008 编写的,并使用 WinSCPnet.dll.使用 WinSCP 文档中的示例,我想出了下面的脚本.脚本可以正常下载文件,但所有文件成功/失败消息都会保留,直到整个脚本完成,然后所有消息都会立即转储.使用 Console.Write() 根本不显示文件进度,并尝试在 Sess ..
发布时间:2021-08-27 20:16:10 C#/.NET

如何在 SSIS 脚本任务中修复 NuGet WinSCP.NET?

我正在尝试使用 WinSCP.NET NuGet 通过 SSIS 中的脚本任务组件将一些文件上传到 SFTP.在编写代码时一切正常,但是如果在尝试构建之后,WinSCP.NET dll 似乎没有被打破所有引用. 我尝试将 WinSCP 路径添加到我的 PATH 变量(用户).我尝试将 WinSCPNET.dll 的本地版本添加到 GAC.我尝试通过 NuGet 重新安装该软件包.我什至尝试过 ..
发布时间:2021-08-27 20:15:45 C#/.NET

PowerShell脚本将文件而不是子文件夹复制到SFTP并在完成后移动到子文件夹

我正在使用以下脚本将文件从我的本地文件夹复制到 SFTP.上传文件后,我想将文件移动到子文件夹.我只想上传 C:\Users\Administrator\Desktop\ftp 文件夹中的文件,而不上传其他子文件夹中的文件. 参数 ($backupPath = "C:\Users\Administrator\Desktop\ftp\moved")# 加载程序集并设置会话属性尝试{# 加载 Win ..
发布时间:2021-07-23 19:51:16 其他开发

使用 PowerShell/WinSCP 脚本上传后移动文件

我正在使用 WinSCP 中生成的 PowerShell 脚本来 sftp 某个文件夹中的文件.它每周五早上运行,但我需要它在上传文件后将文件移动到另一个文件夹.我尝试了 MoveFiles 和 PutFiles 命令,但它们似乎不起作用.任何帮助表示赞赏.代码如下. # 加载 WinSCP .NET 程序集添加类型-路径“WinSCPnet.dll"# 设置会话选项$sessionOption ..
发布时间:2021-06-19 21:04:48 其他开发

将文件复制到FTP并使用今天的日期进行存档

我需要创建一个执行以下操作的脚本: 将文件夹中的所有文件复制到FTP站点. 如果复制成功,则将文件移至存档. 档案应该是一个带有今天日期的新创建的文件夹(这样我们就知道它们何时传输了). 我试图蚕食其他脚本来使某些东西正常工作,但是我什么也没找到,所以我需要一些已经在此工作了几个小时的帮助. 我之所以使用WinSCP DLL,仅是因为我的其他(工作)脚本使用了需要它的SFTP ..
发布时间:2021-05-09 19:38:52 其他开发

WinSCP:校验和计算(不支持操作.)

我在C#WinForms应用程序中使用WinSCP .NET程序集,我想将远程目录与本地目录同步.这在WinSCP上非常有用. 但是在同步开始之前,我想检查远程控制器和语言环境控制器是否完全不同.为此,我想使用WinSCP中的 CalculateFileChecksum()方法.这是我要执行的操作的示例. 这是代码,我在其中调用该方法: var校验和=session.Calcula ..
发布时间:2021-04-21 20:52:00 C#/.NET

WinSCP .NET库FTP传输失败,并显示“控制的IP地址和数据连接不匹配".

我已经使用WinSCP .NET程序集实现了FTP代码,并将其托管在Azure AppService上. 它可以在本地和Azure上运行. 但是在很少的随机时间内,当托管在Azure上时,它会引发以下错误: 传输文件'D:\ local \ Temp \ test_settings.txt'时出错.服务器使用主机地址发送了无法回复的地址为10.YYY.YYY.YYY的被动答复.将 ..
发布时间:2020-11-11 00:49:55 C#/.NET

使用VB.NET将文档加载/保存到SFTP Linux服务器

所以我正在使用Visual Studio 2013(社区) 到目前为止,我已经构建了一个可以使用文本框等创建文件的程序. 它保存到XML,并希望从XML读取(即使我被拒绝访问) 应用程序与服务器通信的时间到了,在服务器上将保存所有文件并从中读取文件. 该服务器是Linux Server Edition(最新版),并且可以正常运行. 我希望我的应用程序连接到它,登录,然后仅列 ..
发布时间:2020-07-14 05:34:05 服务器开发

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

我有一个C#应用程序,该应用程序连接到SFTP服务器以传输日志文件. 该应用程序通过使用WinSCP .NET程序集连接到服务器来实现此目的. 如何安全地存储.ppk私钥文件,以使用户无法使用该文件自己访问SFTP? http://winscp.net/eng/docs/library#csharp 基于库引用.ppk的方式,可能无法避免在运行时将.ppk文件存储在本地磁盘上吗? ..
发布时间:2020-07-14 05:34:01 C#/.NET

文件传输详细信息连续绑定,直到使用WPF在窗口中传输文件为止

我已经创建了将文件从客户端传输到服务器的项目.我已经完成了文件传输,并获得了文件传输的详细信息,例如文件名(something.avi)和文件传输的百分比(10%),如下所示,每当传输文件时,我都使用下面的事件处理程序来了解文件转移的详细信息. private static void SessionFileTransferProgress(object sender, FileTransfe ..
发布时间:2020-07-14 05:34:00 C#/.NET

将exe文件获取到生成输出目录中

使用WinSCP .NETassembly从C#程序获得SFTP支持.在Visual Studio中构建项目时,我希望将WinSCP.exe和WinSCPnet.dll复制到bin输出目录. WinSCPnet.dll很容易-将其添加为程序集引用,只需将"Copy Local" 设置为true,然后完成即可. 但是WinSCP.exe呢? 我能想到的两件事: 将文件WinSCP. ..
发布时间:2020-07-14 05:33:58 C#/.NET

在PowerShell中仅使用WinSCP下载新文件

如何下​​载最新文件或发布了一定天数的文件?导入包含 Source 和 Destination 列的CSV文件.需要检查路径是否存在/文件是否存在,并且仅下载新文件. 脚本现在正在将所有文件移动到相应的文件夹中-但是一旦我再次运行该脚本,它就不会仅下载新文件. 这是CSV文件的示例: try{ Add-Type -Path "WinSCPnet.dll" # Setup ..
发布时间:2020-07-14 05:32:55 C#/.NET

如何使用带有C#和WinSCP的模式获取远程目录的文件

我正在尝试从具有FTP/SFTP连接的远程服务器中获取特定文件,我遇到的问题是,我正在尝试以特定模式获取远程目录中的文件数.我正在使用口罩,但不适用于我,它抛出异常: 这就是我所拥有的 DataFile.sRemoteDirectory = "/user/ftpuser/test/"; receivepattern = "Del*"; filesCount = session.Lis ..
发布时间:2020-07-14 05:32:54 C#/.NET