问题标签 [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.
.net - FtpWebResponse 无法为 Ubuntu 服务器上的特定目录名称的 WebRequestMethods.Ftp.MakeDirectory 方法创建目录
我正在尝试对我的 .NET 应用程序通过 FTP(s) 协议上传文件的功能进行压力测试。此函数使用 .NET 的内置FtpWebResponse
类(以防用户的服务器不支持 SSH 连接。)我正在使用以下代码尝试"test up1/archive: * OR | or $ or < and >."
在我的用户目录中的 Ubuntu 服务器上创建目录:
createDirViaFTP
当我尝试创建"archive: * OR | or $ or < and >."
目录时,对我的第二次调用会引发以下异常:
但为什么?我在这里做错了什么?第二个目录名中的所有这些符号都应该是合法的 Linux 文件名。我可以通过 SSH shell 创建相同的目录。
c# - FTP 文件到服务器
我目前正在使用FTPwebRequest
将本地文件移动到服务器。我可以 FTP 到ftp://ftp.xxxx.com的根目录。但是,每当我尝试将文件 FTP 到该目录中的文件夹时,例如:ftp://ftp.xxxx.com/firstfolder什么都没有发生。我没有在代码中遇到任何硬性暂停,并且我还设置了一个FTPwebResponse
说明传输已完成的声明。
我也尝试过使用%2f
来模仿 CD 命令。
以下是我一直在寻找的一些链接,但没有运气: https ://blogs.msdn.microsoft.com/mariya/2006/03/06/chang-to-the-root-directory-with-ftpwebrequest
https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest(v=vs.110).aspx
c# - StreamReader ReadLine throwing disposed exception rather than returning null
I'm trying to fetch a text file from an FTP server, then read it line by line, adding each line to a list.
My code seems to fit the standard pattern for this:
But, for some reason, when reader.ReadLine() is called on the very last line of the file, it throws an exception, saying "Cannot access a disposed object".
This is really weirding me out. If I remember correctly, the final line of a stream when there is no further data is null, right?
In addition (while I'm not certain about this), this only seems to be happening locally; the live version of this service seems to be pootling along fine (albeit with some issues I'm trying to get to the bottom of). I certainly don't see this issue in my logs.
Anyone have an ideas?
EDIT: Here's the full text of the exception.
Type is "System.ObjectDisposedException". Sorry for censorship, exception contains my client's name.
EDIT 2: Here's the code now, after being expanded out and removing a layer of usings (I think I've done it right).
EDIT 3: A slightly more wide view of the code (temporarily reverted for my sanity). This is essentially everything in the function.
c# - 如何使用 FtpWebRequest 恢复损坏的 FTP 下载
我们系统工作的一些文件很大(>1GB),所以我需要从损坏的 FTP 下载中恢复。
如果我通过 FtpWebResponse 流进行搜索,我会收到一条错误消息,指出该流不支持此功能。有什么方法可以使用普通的 FtpWebResponse .net 类来实现这一点?
c# - 是什么导致 GetResponse() 超时
我正在尝试通过用 c# 编写的控制台应用程序访问 FTP 服务器。FtpWebRequest.GetResponse()
我的应用程序在 try/catch 中的第一行有一个超时。
我可以使用提供给我的凭据和 uri + 端口通过 Filezilla 访问 FTP 服务器。
- 我已经与我的网络管理员仔细检查了我的凭据。
- 我尝试在 URI 中指定和不指定端口的情况下运行我的代码。
- 我试过调整
FtpWebRequest.Timeout
值。 - 我试过使用
FtpWebRequest.ListDirectory
,FtpWebRequest.ListDirectoryDetails
和FtpWebRequest.DownloadFile
. 我试过有无
/li>FtpWebRequest.UsePassive = false
.
每次运行此代码时,我都会收到以下输出。
信息:
操作已超时。
回复:
System.Net.FtpWebResponse
响应代码:
不明确的
响应状态描述:
堆栈跟踪:
在 c:\Visual Studio 2013\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs:line27 中的 ConsoleApplication1.Program.Main(String[] args) 的 Syste.NetFtpWebRequest.GetResponse()
c# - ftp web 响应日期时间格式
我尝试使用 Ftp Web Response 来使用 ASP.Net 访问 c# 中的文件和目录详细信息。
我从 FTP 服务器得到如下响应:
当我尝试使用以下正则表达式格式化日期时间时,我得到的结果为“01-01-0001 12:00 AM”
正则表达式:
请对此提供一些帮助,如何从 FTP Web 响应中获取正确的日期时间格式。
TIA。
c# - 在 C# 中根据日期时间获取 FTP 文件详细信息
问题:我想根据某个特定的日期时间从 FTP 服务器获取文件详细信息,而不使用任何 3rd 方。
问题:我的 FTP 服务器包含 1000 多个文件,因此获取所有文件并在过滤之后需要时间。
有没有更快的方法来做到这一点?
c# - 服务器断开连接后,C# 程序卡在 FtpWebResponse 中
我有一个 C# 程序,它每 x 秒检查一次 ftp 目录中的新文件。如果找到新文件,则将其下载。这很好用。如果我在没有运行 ftp 服务器的情况下启动程序,程序会循环并返回无法访问服务器的消息。然后我启动服务器,程序按应有的方式连接。但是如果我再次退出 ftp 服务器,我的程序就会卡在 FtpWebResponse 中。
我在 try catch 块中有一个 using 语句块来关闭所有连接。
我希望程序在连接丢失后重新连接到服务器,但它却卡住了。
感谢任何帮助和提示如何解决该问题。
c# - 在不尝试删除文件的情况下检查 FTP 删除权限
我必须检查 FTP 服务器是否允许我删除文件。不删除现有文件或发送文件并尝试删除该文件。目前,我使用“发送文件并尝试删除它”虚拟解决方案,但有时我没有写权限。
我使用 Chilkat 库尝试了下面的代码,但据我所知,只有 Read、Write 和 Execute 属性,而 Delete 属性不存在。
那么,根据我上面的解释,是否可以确定FTP服务器是否具有删除文件权限?如果是,
c# - FtpWebRequest ProtocolViolationException
尝试使用 IProgress 和取消令牌创建 ftp 下载异步函数,但在 GetRequestStreamAsync() 函数上出现“ProtocolViolationException:由于对象的当前状态,操作无效”