作者boyueh (怪了)
看板Visual_Basic
标题[ASP ] 怪事--资料夹建立问题
时间Wed Apr 15 23:03:20 2009
程式码如下,前面数字为行号:
1. strFolder = server.MapPath("\aaa\bbb\ccc\")
2. set obj = Server.CreateObject("Scripting.FileSystemObject")
3. ' 建立资料夹
4. if NOT obj.FolderExists(strFolder) then
5. obj.CreateFolder(strFolder)
6. end if
请问各位有没有遇过,明明已建立了\aaa\bbb\ccc\资料夹,但执行时却出现
Microsoft VBScript 执行阶段错误 (0x800A003A)
档案已存在
xxxxx.asp, line 5
感觉它是跳过了第4行的 if判断条件or判断有误
但我实在看不出是哪里有问题
server上的程式不能乱动
所以我在其他地方测这段程式,都没问题
想请教各位高手,有没有碰过这种怪事
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.98.144
※ 编辑: boyueh 来自: 125.232.98.144 (04/15 23:04)
1F:→ Peruheru:那有没有试过把资料夹删掉再给它建? 04/15 23:04
2F:推 mathlinka:把strFolder跟obj.FolderExists(strFolder) 印出来看看? 04/16 19:37
3F:→ boyueh:谢谢,解决了,是目录权限的问题,但还是觉得很奇怪 04/16 23:20