问题标签 [ftpwebrequest]

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 投票
5 回答
13661 浏览

c# - 如何使用 c# 通过 FTP 下载压缩文件(.zip)?

如何使用 c# 代码下载 .zip 文件格式?

这是代码,我用来下载。只是为了强调,如果我下载 .txt 文件,它工作正常。如果我下载 .zip 文件,它会下载 .zip 文件,但我无法打开它。它抱怨 .zip 格式不正确。我怀疑我如何在本地驱动器上写回文件。

帮助?

0 投票
1 回答
2636 浏览

.net - Downloading files from multiple directory in one FTP Connection with FTPWebRequest in .NET

Is it possible to change the Path of the FTP session once the Session is Open. The reason I want to do this is to avoid to open the multiple FTP connection. The whole purpose is to download the files located in the FTP site in a single FTP connection. For example, in single FTP connection, I want download the contens from all the directory located in the FTP site. Currently, I have project that is failing everyday because It makes multiple connections to the FTP site to download files from different directory . For example, making more than 80 connections in 1 minutes.

What are restrictions of the FTPWebRequest in .NET

0 投票
2 回答
4427 浏览

c# - 使用 .NET 进行 FTP 上传

我正在编写一个将 zip 文件上传到 ftp 服务器的代码。令人惊讶的是,该代码适用于小文件,但对于较大的文件,我最终会遇到问题。我正在使用 Stream 对象,并且我注意到我的代码在尝试关闭 Stream 时卡住了(仅适用于大文件)。如果我不关闭 Stream(即使是大文件),代码运行良好。有没有人看到为什么会发生这种情况的任何逻辑。如果我不关闭流,我将来可能会遇到问题。

代码摘录:

代码在以下位置停止响应(当上传文件很大时):

也不例外,因为这部分在 try-catch 中。

我不知道如何获取堆栈跟踪。

0 投票
4 回答
11966 浏览

c# - 如何在 C# 中发送任意 FTP 命令

FtpWebRequest我已经使用C# 中的类实现了上传、下载、删除等功能。这是相当直截了当的。

我现在需要做的是支持发送任意 FTP 命令,例如

这是直接来自我们的示例配置app.config

我仍在研究如何使用FtpWebRequest. 接下来我可能会尝试WebClient上课。任何人都可以更快地指出我正确的方向吗?谢谢!

更新:我得出了同样的结论,从 .NET Framework 3.5 开始FtpWebRequest,除了WebRequestMethods.Ftp.*. 我将尝试其他一些帖子推荐的第三方应用程序。谢谢您的帮助!

0 投票
4 回答
4456 浏览

.net - 上传多个 FTP 文件

需求,每晚上传1500张jpg图片,下面的代码多次打开和关闭一个连接,想知道有没有更好的方法。

...这是一个代码片段,所以这里有在别处定义的变量

一些评论:

是的,我知道 picCount 是多余的……那是深夜。

ftpImagePath, picDir, ftpUsername, ftpPassword 都是变量

是的,这是未加密的

此代码工作正常,我正在寻找优化

相关问题:使用 .NET FTP 上传多个文件而不断开连接

0 投票
2 回答
5268 浏览

.net - 如何从 FTP 下载文件并再次上传

我需要从 FTP 服务器下载文件并对其进行一些更改,然后使用 VB.NET 再次将其上传到同一个 FTP。

请提供任何帮助。谢谢你。

0 投票
7 回答
34171 浏览

c# - 如何在 C# 中检测有效的互联网连接?

我有一个 C# 代码,它基本上通过 FTP 协议(​​使用FtpWebRequest)上传文件。但是,我想在尝试上传文件之前先确定是否有可用的互联网连接(因为,如果没有尝试,软件应该只是休眠一段时间并再次检查) .

有没有一种简单的方法可以做到这一点,或者我应该尝试上传文件,万一它失败了再试一次,假设网络连接已关闭?

0 投票
1 回答
505 浏览

ftp - FTP 文件观察器

所以,我处于这个小困境中,我被困在几个 ftp 文件夹中,看看它们是否添加了新文件。如果他们这样做,它需要用文件名抛出一个事件。从而告诉其他东西下载该文件。

这是一个非常简单的对象,我只是想知道是否有人知道这个操作会有多昂贵?

我打算使用命令 NLIST 因为我不需要文件大小信息,并且文件夹中不会有子目录。文件夹中的每个文件的名称中都将包含 25 个字符。

每个文件夹可能有 10 到“可能”几千个(最多大约 2000 个)文件(通常在低端,100-300,但目前正在增长)。

这些文件的大小从 250kb 到非常不可能的 10mb(通常在 250kb 到 4mb 范围内)。

可能有多达几百个文件夹(在这种情况下,我可以根据文件夹的数量更改观看频率),但目前只有几个(6-10 左右)。

ftp 服务器也会有多个登录名,不同的登录名可以访问不同的文件夹。

我不是要求实施,只是如果有人对 FTP 有一些第一手或第二手知识,这会如何影响我的网络。

我不反对设置文件保留时间或更改检查新文件的频率。

0 投票
5 回答
14618 浏览

c# - 服务器响应 PASV 命令返回的地址与建立 FTP 连接的地址不同

System.Net.WebException:服务器响应 PASV 命令返回的地址与建立 FTP 连接的地址不同。
在 System.Net.FtpWebRequest.CheckError()
在 System.Net.FtpWebRequest.SyncRequestCallback(Object obj)
在 System.Net.CommandStream.Abort(Exception e)
在 System.Net.FtpWebRequest.FinishRequestStage(RequestStage 阶段)
在 System.Net .FtpWebRequest.GetRequestStream()
在 BackupDB.Program.FTPUploadFile(String serverPath, String serverFile, FileInfo LocalFile, NetworkCredential Cred) 在 D:\PROJEKTI\BackupDB\BackupDB\Program.cs:line 119

代码:

0 投票
11 回答
100746 浏览

c# - 如何检查FTP目录是否存在

寻找通过 FTP 检查给定目录的最佳方法。

目前我有以下代码:

无论目录是否存在,这都会返回 false。有人可以指出我正确的方向。