vs2010FTP远程创建文件夹..............
vb.net吧
全部回复
仅看楼主
level 1
sxwf1230 楼主
先判断远程服务器上文件夹是否存在,不存在则创建,存在则跳过,以下代码出错""不支持给定路径的格式。""
System.IO.Directory.CreateDirectory(ftp://&"用户名"&":"&"密码"&"@"&"IP地址"&"/"别名"&"文件夹名称") 
2012年03月02日 08点03分 1
level 8
FTP创建文件不是用 Directory 类
是用 FtpWebRequest 类
例子:
Try
Dim FtpRequest As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(New Uri("ftp路劲"))
Dim FtpResponse As System.Net.FileWebResponse
With FtpRequest
.UseBinary = True
.Credentials = New NetworkCredential("用户名", "密码")
.KeepAlive = False
.Method = System.Net.WebRequestMethods.Ftp.MakeDirectory
FtpResponse = .GetResponse
FtpResponse.Close()
FtpResponse = Nothing
FtpRequest = Nothing
End With
Catch ex As Exception
MsgBox(ex.Message)
Return
End Try
2012年03月02日 11点03分 2
level 1
sxwf1230 楼主
哥们为什么提示(FtpResponse = .GetResponse
)远程服务器返回错误: (530) 未登录。这是怎么回事?
2012年03月05日 03点03分 3
level 1
sxwf1230 楼主
补充下,我的URL是
正确的
(调试的时候输出的结果),我放IE地址栏能打开.不知道现在是不是权限问题?
2012年03月05日 03点03分 4
level 1
sxwf1230 楼主
如果文件夹存在就提示""远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。"",如果不存在创建的时候就提示"无法将类型为“System.Net.FtpWebResponse”的对象强制转换为类型“System.Net.FileWebResponse”"这一句出错"" FtpResponse = .GetResponse""
2012年03月05日 04点03分 5
level 8
550 是没有权限
你的URL 是什么 ?
ftp://&"用户名"&":"&"密码"&"@"&"IP地址"&"/"别名"&"文件夹名称"
这个吗? 如果是那就不对了
.Credentials = New NetworkCredential("用户名", "密码")这句已经验证了身份
你就不可以在用 上面那个连接了 应该把 用户名 和 密码 去掉
ftp://IP地址名/别名/文件夹名称
2012年03月05日 19点03分 6
level 1
sxwf1230 楼主

2012年03月06日 00点03分 7
level 1
sxwf1230 楼主
提示"无法将类型为“System.Net.FtpWebResponse”的对象强制转换为类型“System.Net.FileWebResponse",文件夹能创建出来.
2012年03月06日 00点03分 8
level 1
sxwf1230 楼主
方便的话加我下QQ455791581
2012年03月06日 00点03分 9
level 1
sxwf1230 楼主
终于给搞定创建文件夹这一块了,下来是判断文件夹存在不存, 这个怎么弄我这有个代码,可是老出错是 命令集的!不会弄.有源代码的帮贴出业参考参考....
2012年03月06日 09点03分 10
终于搞定,怎么搞定的。你倒是写出来啊
2015年01月22日 08点01分
level 1
vb.net 判断服务器端文件的存在与否怎么弄哦。。。。。。。望高手告知一下啊 感谢咯
2012年07月22日 12点07分 11
1