以文本方式查看主题 - 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=70906) |
-- 作者:lingyun00800 -- 发布时间:2015/7/1 10:32:00 -- 求助FTP 重命名 做了个上传按钮 Dim dlg As new OpenFileDialog If dlg.ShowDialog = DialogResult.OK Then Dim xg As Integer = dlg.FileName.LastIndexOf("\\") Dim fname As String = dlg.FileName.SubString(xg + 1) Dim ftp As new FTPClient ftp.Host = "222.172.***.***" ftp.Account = "*****" ftp.Password = "****" ftp.ChangeDir("\\UpLoadFile") \'进入UpLoadFile Dim fp As String = "\\UpLoadFile" If ftp.Upload(dlg.FileName,fp & "\\" & fname) = True Then Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Else Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If End If 我想实现 上传文件名称改为 服务器系统时间+UserName 然后把 网页下载路径写入 “表A”的“第一列” 就是用窗口的按钮上传文件,在表中的单元格中,点击下载。 |
-- 作者:大红袍 -- 发布时间:2015/7/1 10:34:00 -- 这个意思?
If ftp.Upload(dlg.FileName,fp & "\\" & Format(date.Now, "yyyyMMddHHmmss") & user.Name & fname) = True Then |
-- 作者:lingyun00800 -- 发布时间:2015/7/1 10:39:00 -- 是重命名为 服务器系统时间+user.name |
-- 作者:lingyun00800 -- 发布时间:2015/7/1 10:45:00 -- 是重命名为 服务器系统时间+user.name |
-- 作者:大红袍 -- 发布时间:2015/7/1 10:47:00 -- 无法获取ftp系统时间,只能这样做
Dim ftpName As String = fp & "\\" & Format(Date.Now, "yyyyMMddHHmmss") & user.Name & fname [此贴子已经被作者于2015/7/1 10:47:20编辑过]
|
-- 作者:lingyun00800 -- 发布时间:2015/7/1 11:33:00 -- 改完的文件。没有尾缀。。怎么弄?? |
-- 作者:大红袍 -- 发布时间:2015/7/1 11:36:00 -- Dim dlg As new OpenFileDialog If dlg.ShowDialog = DialogResult.OK Then Dim xg As Integer = dlg.FileName.LastIndexOf(".") Dim hz As String = dlg.FileName.SubString(xg) Dim ftp As new FTPClient ftp.Host = "222.172.***.***" ftp.Account = "*****" ftp.Password = "****" ftp.ChangeDir("\\UpLoadFile") \'进入UpLoadFile Dim fp As String = "\\UpLoadFile" Dim ftpName As String = fp & "\\" & Format(Date.Now, "yyyyMMddHHmmss") & user.Name & hz If ftp.Upload(dlg.FileName,ftpname) = True Then Dim sz As Date = ftp.GetFileTime(ftpName) ftp.Rename(ftpName, fp & "\\" & Format(sz, "yyyyMMddHHmmss") & user.Name & hz) Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Else Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If End If |