2

ColdFusion 10 コードの記述に問題があります。ネットワークドライブにディレクトリフォルダーを作成するのは基本的なことです。ページにはテキスト ボックスがあり、名前を入力して [次へ] をクリックすると、そこに移動しますが、何らかの理由でそのようなものをオンラインで見つけることができません。

 <cfparam name="selectedDirectory" default="" />
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE>Project Directory Wizard</TITLE>
</HEAD>
<BODY>

<cfinclude template="header.cfm" />
<cfinclude template="mainarea.cfm" />

<cfset VARIABLES.directoryPath = '\\Volz\C$\test' />
<cfset VARIABLES.newDirName = 'bob' />

<form action="results.cfm" method="post">
<input type="text" name="newDirName" />
    <button type="submit">Add Directory</button>
</form>

<cfif cgi.request_method EQ "post">
    <cfif directoryExists(VARIABLES.directoryPath & '\' & form.newDirName )>
         The directory already exists.
    <cfelse>
        <cfset directoryCreate(VARIABLES.directoryPath & '\' & form.newDirName)> 
        The directory didn't exist, but it does now!"
    </cfif>
</cfif>
</BODY>
</HTML>
4

2 に答える 2

3

フォームは次のようになります。

<form action="results.cfm" method="post">
    <input type="text" name="newDirName" />
    <button type="submit">Add Directory</button>
</form>

次に、フォームハンドラーは次のようになります。

<cfif cgi.request_method EQ "post">
    <cfif directoryExists(VARIABLES.directoryPath & '\' & form.newDirName )>
         The directory already exists.
    <cfelse>
        <cfset directoryCreate(VARIABLES.directoryPath & '\' & form.newDirName)> 
        The directory didn't exist, but it does now!"
    </cfif>
</cfif>

使用する理由がないことに注意してください<cfdump>

于 2013-10-11T19:24:52.123 に答える
1

ネットワーク ドライブにアクセスするには、その共有に対する権限を持つユーザーとして ColdFusion を実行する必要があります。CF サービスの設定を確認してください。

于 2013-10-11T18:50:00.023 に答える