Next Page

1

Previous Page

スレッド: サーバーのディレクトリツリーを表示するには

作成日: 07/12/07 03:02 AM

返信: 1

CFIF


半人前


入会日: 05/30/07

投稿数: 38

サーバーのディレクトリツリーを表示するには
07/06/07 5:14 PM

サーバーの特定フォルダ以下のファイルを選択させるために、ディレクトリツリーを使いたいのですが、みなさんどうやってますか?
(ColdFusion Administratorのデーターソース設定で使われているようなイメージで、ルートフォルダを指定して表示させたい)

<cfdirectory>と<cftree>でゴリゴリやるよりも、いいコンポーネントがあれば使いたいと思っています。

オススメのものがあれば、ぜひ教えてください!

Link | Top | Bottom

CFIF


半人前


入会日: 05/30/07

投稿数: 38

Re: サーバーのディレクトリツリーを表示するには
07/12/07 12:02 PM

うたらぼさんのお助けもあり、できました。

<cfset root = "D:\ColdFusion8\wwwroot\scorpio\root\351083045"><!---表示フォルダの絶対パス--->
<cfset URLroot = "/scorpio/root/351083045"><!---表示フォルダのURLルートパス--->

<cfdirectory action="list" directory="#root#" name="dir" recurse="yes" sort="directory">


<cfform>
<cftree name="dlist" width="300" height="650" vspace="5" hspace="5" format="applet">
	<cftreeitem value="#root#" display="351083045GH">
	<cfset item = structNew()>
	<cfloop query="dir">
		<cfset item.display= dir.name>
		<cfset item.value = "#dir.directory#\#dir.name#">
		<cfset item.img = IIF((dir.TYPE is 'Dir'),DE('folder'),DE('document'))>
		<cfset item.href = IIF((dir.TYPE is 'File'),DE('#URLroot##URLEncodedFormat("#replace(item.value,root,'')#")#'),DE(''))>
		<cftreeitem display="#item.display#" value="#item.value#" parent="#dir.directory#" img="#item.img#"
			href="#item.href#" target="mainFrame">
	</cfloop>
</cftree>
</cfform>

ファイルは全てpdfなので、別フレームにリンクさせるだけとしています。


:::-):: うたらぼさんありがとうございます。

Link | Top | Bottom

Next Page

1

Previous Page

新規投稿

ログイン して返信して下さい。