2014-01-16 107 views
0

有什麼方法可以在我們的根目錄的文件夾內創建目錄嗎?如何在子文件夾下創建目錄?

例如 /var/www/test是我當前的根目錄,並且/var/www/test/newDir newDir是我要創建目錄和文件的目錄。

我已經試過,但有錯誤

<cffunction name="logError"> 
    <cfargument name="path" required="true" /> 
    <cfset var new_logDir = arguments.path /> 
    <cfset var q = new_logDir/#DateFormat(Trim(Now()),"dd-mm-yyyy")# /> 
    <cfdirectory action="create" directory="#q#" mode="775" /> 
</cffunction> 
<cfset logDir = ExpandPath("./logger/") /> 
<cfset logError(logDir) /> 

我試圖用今天的日期是我的根目錄test的子目錄記錄器目錄中的文件夾的名稱,創建新的目錄。 謝謝。

+1

* RE:試過,但得到的錯誤*只說「一些失敗工作「並不能告訴我們什麼;-)錯誤消息提供了有關問題原因的有價值線索。這是別人可以用來幫助您找到問題解決方案的另一種工具。所以,你總是在你的文章中包含任何錯誤信息。 – Leigh

+0

您的函數是否被命名爲日誌並且您的代碼正在調用名爲logError的函數? –

回答

2

從你上面的例子中你可能有,因爲這條線的問題

<cfset var q = new_logDir/#DateFormat(Trim(Now()),"dd-mm-yyyy")# />

應該

<cfset var q = new_logDir & DateFormat(Trim(Now()),"dd-mm-yyyy") & "/" />

+0

是的,我糾正它...但我想創建文件夾與今天的日期作爲它的名稱在文件夾/無功/ www /測試/日誌.....日誌是根內根...我不是能夠弄清楚如何在我們的根文件夾中的子文件夾內創建文件夾。 –

+0

如果你正在傳遞你的日誌文件夾作爲'arguments.path',那麼它將工作。你是否收到權限錯誤? –

+0

所以在你的例子中,你的根目錄中已經有一個名爲「logger」的文件夾是正確的?並且您想要創建文件夾「{site_root}/logger/16-01-2014 /」。它返回什麼錯誤? – ssteinbeck

相關問題