2

ユーザーが特定のディレクトリ内のファイルの最新のインスタンス(最近変更または作成されたもの)を開くことができるようにするイントラネットの機能強化に取り組んでいます。

残念ながら、cfdirectoryタグ(および他のいくつか)はホスティングプロバイダーによってブロックされています。私は基本的に、以下を使用せずにこのコードの機能を模倣する必要がありますcfdirectory

<cfdirectory action="list" directory="\\SERVERABC\FILEDIR"   name="myDirectory"> 
<cfloop query="mydirectory">
<cfoutput> 
     <cfif mydirectory.dateLastModified EQ DateFormat(Now(),'mm/dd/yy')>
        <!--- ..display link to file for user to download --->
     </cfif>
</cfoutput>
</cfloop>

FileExists()機能が利用可能です。ただし、デフォルトのColdFusionユーザーは、アプリケーション自体の中で実際のユーザーが利用できる可能性のあるすべてのネットワークロケーションにアクセスできるわけではありません。

4

1 に答える 1

1

これらのタグを使用できるように、セキュリティサンドボックスを提供するようにホストに依頼する必要があります。これができなかった唯一の理由は、EnterpriseではなくCFStandardEditionを実行している場合です。その場合、すべてのファイルI / Oタグが使用できなくなるため、運が悪い場合があります。StandardEditionを実行するプロのCFホストはありません。

于 2013-03-06T22:04:39.907 に答える