主题:  FSO操作失败:路径未找到

010224

职务:普通成员
等级:1
金币:0.0
发贴:54
#12004/9/4 16:33:38
我使用下列语句,想动态地根据时间来创建文件夹和自动生成文件
dim fpath
fpath="../"&cstr(date())
fname=makefilename(now())
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.Createtextfile(server.mappath(fpath & "/" & fname),true)
fout.writeline okfile
fout.close
但是一调试,就出现错误提示:路径未找到
当我提前手动创建了一个文件夹之后,文件可以成功写入
我用response.write显示fpath变量的路径,发现没有错误
为什么上面的语句不能实现动态创建文件夹呢?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22004/9/5 8:03:00
server.mappath不检查路径是否存在,它只是根据站点路径返回“应该的”磁盘路径

Createtextfile在文件不存在时可自动创建,但文件所在的目录不存在就会抛出一个错误