问题标签 [ftpwebresponse]

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 投票
3 回答
1731 浏览

c# - StreamReader ReadToEnd() 对不同服务器上的 txt 文件给出不同的结果

我创建了一个小型 FTP 程序,它仅供我自己使用,因此登录详细信息 + 文件路径是硬编码的。

我有一个按钮,它开始下载两个 txt 文件的过程 - 这些文件的内容被放入两个不同的文本框中。

txt 文件使用 UTF-8 编码,如下所示:

我已将这两个文件放在两台不同的服务器上(每台服务器上有两个文件)。在服务器 1 上,两个文件都已下载并正确显示在文本框中,如下所示:

在服务器 2 上,两个文件都被下载并显示在文本框中,如下所示:

我真的不明白为什么-我没有编辑软件(下载过程)也没有编辑文件,我当然只编辑了硬编码的文件路径,因为服务器的变化。

这就是我下载其中一个文件的方式(另一个文件是相同的方式,只是名称不同):

有什么帮助吗?

0 投票
1 回答
2716 浏览

c# - FTP密码中的特殊字符?

我正在尝试登录 ftp 服务器。在 C# 中使用以下代码。

但是,当密码包含一些特殊字符时,登录失败。例如(“!”或“£”)?我得到以下异常。

当密码不包含任何特殊字符时,我没有得到任何异常。

0 投票
1 回答
4273 浏览

c# - Ftp Upload 给出异常 Unable to write data to the transport connection。现有连接被远程主机强行关闭

我有一个 Windows 窗体应用程序,我在其中使用后台工作程序来 ftp 上传文件。成功上传209文件后,它给出的文件错误只有 7.8kb 的大小While Processing Img1.jpg Unable to write data to the transport connection. An existing connection was forcibly closed by the remote host

和想法发生了什么?

0 投票
3 回答
1682 浏览

c# - 使用 C# 从 FTP 写入和读取 .txt 文件

是否可以在ftp上写入txt文件(不上传文件到ftp!)直接在ftp服务器上写入txt文件)并从ftp上读取文件(不是从ftp下载文件!)直接从txt读取FTP服务器上的文件?我搜索了但我发现上传一个文件并下载一个带有 FtpWebRequest 类的文件。注意:FTP 服务器使用凭据。

0 投票
0 回答
37 浏览

.net - FtpWebRequest ListDirectory 在 10,000 个文件处被截断

我正在尝试获取 FTP 目录列表。我的文件夹中有超过 10,000 个文件,而且我返回的列表似乎被截断为 10,000 个文件。我能做些什么来取回所有文件吗?

0 投票
1 回答
12457 浏览

c# - FtpWebResponse,操作超时

我想根据文件的日期时间从 ftp 服务器下载文件..我可以从 CuteFtp 第三方访问这个 Ftp 并且一切都很好..但是当我在行运行下面的代码时,GetRespone()我得到了这个错误:操作已计时出去。我使用 webclient requet 以编程方式从这个 FTP 下载了一个示例文件,它很好..但我需要使用FtpWebRequest来获取 listDirectoryDe​​tail 并且 webClient 不支持..还有一件事,请求中有一个异常:FtpWebRequest.ContentType抛出一个异常类型System.NotSupportedException

这是我的代码:

请帮忙 :(

0 投票
1 回答
491 浏览

c# - FtpWebResponse IDisposable 是否关闭响应?

我在我的程序中使用以下代码,我还需要调用response.close()吗?或者FtpWebResponse IDisposable实施是否关闭了响应?

所以基本上,我需要这样做吗?

0 投票
0 回答
172 浏览

c# - 如果网络连接丢失,应用程序挂起 FTPWEBRequest Upload

嘿,我一直在寻找一种解决方案,如果网络连接丢失,则抛出 Web 异常,我输入ReadWriteTimeout了 8 秒,但拔掉插头时仍然没有抛出异常。我将 filezilla 服务器上的传输超时更改为 0。

还有另一种方法可以做到这一点我错过了吗?!非常感谢您提供任何信息。

0 投票
2 回答
1052 浏览

c# - 如何使用 FtpWebResponse 创建 WebException 以进行测试?

我正在使用 FtpWebRequest 和瞬态故障处理应用程序块。对于我的故障处理程序,我有一个错误检测策略来检查响应是否被认为是瞬态的,以便它知道是否重试:

我正在尝试编写一些测试来检查是否将适当的错误标记为瞬态,但是我在创建或模拟具有 FtpWebResponse 内部异常的 Web 异常时遇到了麻烦(因此下面的响应不是t 始终为空)

有人知道我该怎么做吗?我会以正确的方式去做吗?

0 投票
3 回答
11325 浏览

c# - 从 WebRequestMethods.Ftp.ListDirectoryDe​​tails 中提取文件名

我有一个执行以下操作的应用程序:目录列表、下载文件、全部下载。

我从 WebRequestMethods.Ftp.ListDirectoryDe​​tails 获取文件名时遇到问题。似乎不可能对每种情况都这样做。

WebRequestMethods.Ftp.ListDirectoryDe​​tails 以下列方式返回 lineItem:

“-rw-r--r-- 1 ftp ftp 39979 Aug 01 16:02 db to pc 2014-08-05 07-30-00.csv”

我使用第一个字符来确定它是文件还是目录。然后我在空间上拆分文件并在拆分内固定索引量后获取文件名。我的实现中的问题是,如果一个文件有多个空格,那么它将被错误地引用为更少的空格,并且在尝试下载它时不会找到该文件。

我不能使用 split.last() 因为文件名可以有空格也不能有 WebRequestMethods.Ftp.ListDirectory 因为它不允许我们区分目录和没有扩展名的文件。也不是正则表达式,因为文件名中可以​​包含日期。寻找完全涵盖所有情况的解决方案的任何帮助都会很棒。