[急]ASP上传文件能建立新文件夹吗?

hunterxing2 2006-07-10 05:08:27
比如我上传个文件叫 GT001。想上传这个文件,放到GT001这个文件夹里,但如果没有就自动生成这个文件夹。如何做?请大哥大姐前辈们帮帮忙!!谢谢了!!急啊!

(小弟学ASP不久自己也找个相应的文件查过资料 可有的根本就不明白,希望大哥大姐前辈们能发段解决这个问题的代码,并解释下!感谢感谢!!)
...全文
141 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hunterxing2 2006-07-10
  • 打赏
  • 举报
回复
set fso=Server.CreateObject("Scripting.FileSystemObject")
tmpPath=Server.MapPath("article")&"\"&year(mDate)
if not fso.FolderExists(tmpPath) then
set f=fso.CreateFolder(tmpPath)
set f=nothing
end if

这段代码是如果没有此文件夹程序给建立一个吗???
net205 2006-07-10
  • 打赏
  • 举报
回复
判断文件夹存在
不存在则创建

文件也可以一样,或不管文件存不存在,都覆盖生成

楼上正解
hunterxing2 2006-07-10
  • 打赏
  • 举报
回复
goodstuday(路漫漫) 老大,您说使YYYY/MM/DD为路径的文件夹 那能自己设定吗?比如一个文件是 GT001.JPG 我想把他上传到机器上(ASP+ACCESS),在上传的过程中程序自动生成文件夹GT001来放GT001.JPG 这个图。这样可以吗?
goodstuday 2006-07-10
  • 打赏
  • 举报
回复
'创建以当前时间YYYY/MM/DD为路径的文件夹,用于存放文章
mDate=now
set fso=Server.CreateObject("Scripting.FileSystemObject")
tmpPath=Server.MapPath("article")&"\"&year(mDate)
if not fso.FolderExists(tmpPath) then
set f=fso.CreateFolder(tmpPath)
set f=nothing
end if
tmpPath=tmpPath&"\"&right("0"&month(mDate),2)
if not fso.FolderExists(tmpPath) then
set f=fso.CreateFolder(tmpPath)
set f=nothing
end if
tmpPath=tmpPath&"\"&right("0"&day(mDate),2)
if not fso.FolderExists(tmpPath) then
set f=fso.CreateFolder(tmpPath)
set f=nothing
end if
set fso=nothing
郭大侠_ 2006-07-10
  • 打赏
  • 举报
回复
我只知道。net的
<%
If Directory.Exists(Path) = False Then
Directory.CreateDirectory(paht)
End If
%>
郭大侠_ 2006-07-10
  • 打赏
  • 举报
回复
在后台用代码创建不就行了吗?创建之前先判断一下是否存在。

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧