以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- FTP子目录 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66972) |
-- 作者:seal51 -- 发布时间:2015/4/16 19:20:00 -- FTP子目录 我假设的FTP不能创建子目录, 要在哪里设置呢? |
-- 作者:seal51 -- 发布时间:2015/4/16 19:42:00 -- 是需要将远程的根目录设置为共享给FTP用户吗? |
-- 作者:狐狸爸爸 -- 发布时间:2015/4/16 19:54:00 -- ftp和共享没有关系,不能创建子目录,有什么提示吗? |
-- 作者:seal51 -- 发布时间:2015/4/16 20:11:00 -- Dim ftp1 As FtpClient =e.DataCol.FTPClient Dim dr As DataRow = e.DataRow If dr.IsNull("图号") Then MessageBox.Show("图号不能为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) e.Cancel = True Else Dim fp As String ="/tudoc/" & e.DataRow("图号") If ftp1.DirExists(fp)=False Then If ftp1.MakeDir(fp) End If End If ftp1.RootDir = fp ftp1.OpenManager If Forms("图纸编辑").Opened Then Dim fm1 As WinForm.FileManager = Forms("图纸编辑").Controls("FileManager1") Dim ftp2 As FtpClient = fm1.FTPclient If ftp2.DirExists(fp)=False Then ftp2.MakeDir(fp) End If ftp2.RootDir = fp End If End If
|
-- 作者:seal51 -- 发布时间:2015/4/16 20:15:00 -- 狐狸爸爸, 你好, 代码见楼上, 经过工作人员的远程帮助, 结论是没有往下级建目录的权限, 也就是不能根据图号建立各自的文件夹, 我是新手, 百度了一天都没有结果, 偶然将根目录共享给FTP登陆用户, 这段代码起作用了, 不知道这样可否 |
-- 作者:狐狸爸爸 -- 发布时间:2015/4/16 20:18:00 -- 嗯,可以这么理解,你要给ftp用户设置读写这个目录的权限,我也遇到过不能删除文件的情况,授权后解决。 |
-- 作者:seal51 -- 发布时间:2015/4/16 22:39:00 -- 谢谢狐狸爸爸的回复 |