以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  FTPClient 创建目录时,能不能创建二级目录?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22942)

--  作者:kunge
--  发布时间:2012/8/28 10:18:00
--  FTPClient 创建目录时,能不能创建二级目录?
  比如我的服务器上设定的根本录为e:/wei

每次登录时DataTables("档案").DataCols("附件").FTPClient.RootDir = "/" & User.Name,设定了以用户名为根目录


ftp1.MakeDir ()  创建的目录还是在我服务器的根目录e:/wei里,怎么才能把他创建在RootDir = "/" & User.Name,这个目录里呢?


因为不同的用户多次上传图片,图片名字会经常相同,只有每次上传时,建立一个时间名的目录,才能避免从新命名,如果直接在服务器的根目录里创建用户名+时间,组成的目录,也能避免命名的问题,但是没有办法设置管理权限?所以只能建立二级目录,

If ftp1.DirectoryExists("/& _UserName" & d1.Year & d1.Month & d1.Day) = False Then 
    ftp1.MakeDir("/& _UserName" & d1.Year & d1.Month & d1.Day) 
End If

这样也不行,能不能创建二级目录?

--  作者:kunge
--  发布时间:2012/8/28 10:30:00
--  
初步认定
If ftp1.DirectoryExists("/"& _UserName & "/" & d1.Year & d1.Month & d1.Day) = False Then 
    ftp1.MakeDir("/"& _UserName & "/" & d1.Year & d1.Month & d1.Day) 
End If
有效

--  作者:狐狸爸爸
--  发布时间:2012/8/28 10:31:00
--  
If ftp1.DirectoryExists("/& _UserName" & d1.Year & d1.Month & d1.Day) = False Then
    ftp1.MakeDir("/" & & _UserName & "/" & d1.Year & d1.Month & d1.Day)
End If
[此贴子已经被作者于2012-8-28 10:31:43编辑过]