作者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