中易网

C#怎么判断FTP是否连接上

答案:2  悬赏:40  
解决时间 2021-02-04 16:28
C#怎么判断FTP是否连接上
最佳答案
FtpWebResponse的StatusCode属性获取从 FTP 服务器上发送的最新状态代码。
Undefined 包含此值是为了完整性,服务器从不返回此值。
RestartMarker 指示响应包含一个重新启动标记回复。此状态附带的说明文本包含用户数据流标记和服务器标记。
ServiceTemporarilyNotAvailable 指示此服务现在不可用;请稍后再试您的请求。
DataAlreadyOpen 指示数据连接已打开并且请求的传输已开始。
OpeningData 指示服务器正在打开数据连接。
CommandOK 指示命令成功完成。
CommandExtraneous 指示服务器未执行该命令,因为无需此命令。
DirectoryStatus 指示目录状态。
FileStatus 指示文件状态。
SystemType 指示使用 Internet Assigned Numbers Authority(Internet 号码分配机构)出版的 Assigned Numbers(号码分配)文档中发布的系统名的系统类型名称。
SendUserCommand 指示服务器已能进行用户登录操作。
ClosingControl 指示服务器正在关闭管理连接。
ClosingData 指示服务器正在关闭数据连接,并且请求的文件操作成功。
EnteringPassive 指示服务器正在进入被动模式。
LoggedInProceed 指示用户已登录且可发送命令。
ServerWantsSecureSession 指示服务器接受客户端指定的身份验证机制,并且安全数据交换完成。
FileActionOK 指示请求的文件操作成功完成。
PathnameCreated 指示请求的路径名已创建。
SendPasswordCommand 指示服务器需要提供密码。
NeedLoginAccount 指示服务器需要提供登录帐户。
FileCommandPending 指示请求的文件操作需要其他信息。
ServiceNotAvailable 指示此服务不可用。
CantOpenData 指示无法打开数据连接。
ConnectionClosed 指示连接已关闭。
ActionNotTakenFileUnavailableOrBusy 指定无法对指定文件执行请求的操作,原因是该文件不可用或正在使用中。
ActionAbortedLocalProcessingError 指示发生了阻止完成请求操作的错误。
ActionNotTakenInsufficientSpace 指示不能执行请求的操作,因为服务器上没有足够的空间。
CommandSyntaxError 指示命令具有语法错误或不是服务器可识别的命令。
ArgumentSyntaxError 指示一个或多个命令参数具有语法错误。
CommandNotImplemented 指示 FTP 服务器未执行该命令。
BadCommandSequence 指示命令序列的顺序不正确。
NotLoggedIn 指示登录信息必须发送到服务器。
AccountNeeded 指示需要服务器上的用户帐户。
ActionNotTakenFileUnavailable 指定无法对指定文件执行请求的操作,原因是该文件不可用。
全部回答
ftpwebrequest frequest = ftpwebrequest.create(" ftp://guoming.daya.com:1212/test") as ftpwebrequest; frequest.credentials = new networkcredential("用户名", "密码"); frequest.method = webrequestmethods.ftp.listdirectory; try { ftpwebresponse response = frequest.getresponse() as ftpwebresponse; } catch { console.writeline("目录不存在"); } 答案补充 重复以上操作就可以了啊 ftpwebrequest frequest = ftpwebrequest.create("ftp://guoming.daya.com:1212/test/test") as ftpwebrequest; frequest.credentials = new networkcredential("用户名", "密码"); frequest.method = webrequestmethods.ftp.makedirectory; try { ftpwebresponse response = frequest.getresponse() as ftpwebresponse; } catch { } 答案补充 ftpwebrequest frequest = ftpwebrequest.create("ftp://guoming.daya.com:1212/test/test/test") as ftpwebrequest; frequest.credentials = new networkcredential("用户名", "密码"); frequest.method = webrequestmethods.ftp.makedirectory; try { ftpwebresponse response = frequest.getresponse() as ftpwebresponse; } catch { } 答案补充 暂时没有好的解决方法。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国有多少基本被遗忘的节日和习俗?
一村一个大学生和志愿者
如何让田螺快速吐干净
好和事水果蔬菜店在哪里啊,我有事要去这个地
丰朝汽车美容服务会所地址在什么地方,想过去
简便运算是先写字母还是先写数字
新奥拓13款的,新夏利N3 12款的 鹰标志的 我
为什么冬天的时候,马路旁的树要把中间部分的
我的龟龟下巴变红了,烂了一样,很多地方地起
公安县楚都棉贸有限公司怎么去啊,有知道地址
QQ空间在哪里看到个性签名啊
发动机冷却液,低于min,还未出保,去4S店加
坝墙子农场地址在什么地方,想过去办事
系统重装后数据恢复怎么恢复数据
兰州华泰农产品配送中心在哪里啊,我有事要去
推荐资讯
去年王村共收稻谷48吨今年的稻谷比去年增产二
求推荐抗战小说,类似历史的天空,狼毒花这样
长安马自达3中速CAN通讯总线故障
芙蓉兴盛晓哥南便利店我想知道这个在什么地方
好姐妹麻辣烫这个地址在什么地方,我要处理点
m糖这个地址在什么地方,我要处理点事
win7网络设置怎么建立共享文件夹
韶关乌石电厂在哪儿?怎样和厂家取得联系
河南省淮阳县外国语中学地址在哪,我要去那里
玖瑰精油可以用在私处吗
锦轩地址在什么地方,想过去办事
百度大神/小神卡怎么样
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?