怎样创建文件夹

xiepengtao 2003-11-23 11:05:28
如果用asp 实现根据输入,创建一个文件夹。
例如输入 china,就在当前目录下创建一个 china的文件夹
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2003-11-23
  • 打赏
  • 举报
回复
<%
' CreateFolder
if Request("folder") <> "" then
folder = Request("folder")
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FolderExists(Server.Mappath("\") & "\"&folder&"") Then
Response.write("文件目录:"&folder&"已经存在!")
Response.End
else
fso.CreateFolder(Server.Mappath("\") & "\"&folder&"")
end if
Set fso = Nothing
Response.write("文件目录:"&Request("folder")&"创建成功!")
else
Response.write("你必须指定参数名:folder 以及要创建的目录值,比如:creatFolder.asp?folder=china")
end if
%>
tuoshi 2003-11-23
  • 打赏
  • 举报
回复
用FSO来实现:

Sub CreateFolder(FolderName)
Set fso = Server.Createobject("Scripting.FileSystemObject")
drvpath = Server.mappath("./")
CreateFolder = fso.CreateFolder(drvpath & "\" & FolderName)
End Sub

调用方法:

Call CreateFolder(文件夹名)
supere 2003-11-23
  • 打赏
  • 举报
回复
呵呵,少了引号

function CreateFolder(FolderName)
dim fso,drvpath
set fso=server.createobject("scripting.filesystemobject")
drvpath=server.mappath("./")
CreateFolder = fso.CreateFolder(drvpath+"\"+FolderName);
end function
supere 2003-11-23
  • 打赏
  • 举报
回复
应该是

function CreateFolder(FolderName)
set fso=server.createobject("scripting.filesystemobject")
drvpath=server.mappath(./)
CreateFolder = fso.CreateFolder(drvpath+"\"+FolderName);
end function
supere 2003-11-23
  • 打赏
  • 举报
回复
没调试!你自己调试一下

function CreateFolder(FolderName)
set fso=server.createobject("scripting.filesystemobject")
drvpath=server.mappath(drvpath)
CreateFolder = fso.CreateFolder(drvpath+"\"+FolderName);
end function
monkeys 2003-11-23
  • 打赏
  • 举报
回复
这,帮你顶一下

28,391

社区成员

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

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