0

ColdFusion を使用してコンピュータのルート ディレクトリを表示したいと考えています。つまり、

  • C:/
  • D:/
  • マイドキュメント
  • 等...

前もって感謝します

編集: まず、応答してくれたすべての人に感謝します。私の質問についてもう少し説明を加えます。コンピューターのルート ディレクトリを表示したい。PC に保存するドキュメントがあるとします。そのドキュメントをどこに保存したかわかりません。表示したいCFページに

  • C:/
  • D:/
  • E:/

上記のディレクトリ名をJavaやCFで動的に生成して表示したい。私の質問は誰にとっても明らかだと思います。ありがとうございます。

4

2 に答える 2

1

以下のコードはあなたを助けるかもしれません

<cfdirectory action="list" directory="#ExpandPath('.')#" name="myFiles">

<cfform name="myform" action="" method="post">
    <cftree name="dirBrowse">
        <cftreeitem query="myFiles" value="name">
    </cftree>
</cfform>

以下のリンクで詳細な回答を見つけることができます:
http://www.tek-tips.com/viewthread.cfm?qid=691047

于 2012-12-08T08:59:18.763 に答える
1

を使用しcfdirectoryます。

例えば:

<cfdirectory action="list" directory="C:/" name="DirectoryQuery" />

<cfdump var=#DirectoryQuery# />

これにより、サーバーの C ドライブ内のディレクトリとファイルのリストがダンプされ、標準のデータベース クエリのように機能します。


複数のディレクトリを同じクエリ変数に入れるには、2 つのリストと「クエリのクエリ」を取得してそれらをマージします。

<cfdirectory action="list" directory="C:/" name="FirstDirQuery" />
<cfdirectory action="list" directory="D:/" name="SecondDirQuery" />

<cfquery name="DirectoryQuery" dbtype="Query">
    SELECT * FROM FirstDirQuery
    UNION
    SELECT * FROM SecondDirQuery
</cfquery>

<cfdump var=#DirectoryQuery# />
于 2010-11-11T13:01:05.943 に答える