問題タブ [cfdirectory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
470 参照

coldfusion - ColdFusion 9 で cfdirectory を使用して別のサーバー PC にフォルダーを作成する方法

現在、次のコードでフォルダーを作成しようとしています。

  • 私はwin XPホームエディションを使用しており、反対側はWindowsサーバー2008です。
  • サーバー上で作成したユーザーとして ColdFusion 9 アプリケーション サービスを実行しています。
  • フォルダが既に存在するというエラーが表示されました。しかし、確認するとフォルダがありません(xyz)

Win サーバー 2008 または ColdFusion 9 サーバーの構成を教えてください。

0 投票する
1 に答える
3499 参照

coldfusion - ディレクトリとそのファイルを表示する

指定されたパス内のすべてのディレクトリの出力と、それぞれのディレクトリ内のファイルをグループ化しようとしています。現在、私は持っています:

個々の顧客ディレクトリを表示するとうまくいきます。ただし、管理者がログインすると、すべてのディレクトリと、顧客ごとにグループ化されたファイルが表示されます。どうすればこれを達成できますか?

0 投票する
1 に答える
122 参照

coldfusion - CFDIRECTORYがホスティングプロバイダーによってブロックされました。代替案はありますか?

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

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

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

0 投票する
1 に答える
528 参照

regex - ColdFusion 9 でファイル名の ID# に基づいてディレクトリ内のファイルを検索

私たちの財団から電子メールを受け取る寄付者向けの特定のビデオを表示するページがあります。電子メールでは変数データを使用して、次のようにデータベースからドナーの ID 番号を含む URL を作成しますhttp://www.mysite.com/index.cfm?type=thankyou&id=123456&fn=John。マイページは、ドナー ID 番号に基づいてパーソナライズされたビデオを提供するように設計されています。

動画のフォルダがあります。ビデオの命名規則には、ドナー ID# が含まれますthankyou/thankyou_123456_J_Smith.mp4

ドナー ID 番号のみに基づいてディレクトリを検索し、探しているファイルを見つけるにはどうすればよいですか?

cfdirectory を実行し、リストを作成し、find を実行してから、その情報を何らかの方法で使用する必要がありますか? または、cfdirectory は部分的な名前を探して、それと一致させて正しいファイルを提供できますか?

0 投票する
1 に答える
311 参照

coldfusion - 常温核融合Windows ドメイン コントローラーのネットワーク ドライブのアクセス許可

<cfdirectory>ColdFusion で使用しているディレクトリへのアクセスに問題があります。私が発行した場合、私はColdFusionに少し慣れていません。

このコードは、ディレクトリとそのすべてのフォルダーを一覧表示できます。

しかし、パスワードで保護されたドライブをネットワーク経由で選択すると、何も表示されません。結果は空ですが、実際にはこのドライブ内にフォルダーがあります。

Windows ドメイン コントローラーで実行しています。私のアカウントは完全なアクセス制御が許可されており、ColdFusionserver IP またはアカウントも許可されています。

ColdFusion でフォルダーとサブフォルダーが検出されませんでした。

ColdFusion Server 設定で設定できるものはありますか?

0 投票する
1 に答える
1006 参照

coldfusion - CFDirectory は、ファイルを宛先ディレクトリにコピーできないと言っています

アプリケーションのファイルを格納するために作成したベース インストール フォルダーからファイルをコピーする単純なスクリプトがあります。これらのファイルに基づいて新しいサイトをインストールすることを選択すると、宛先ディレクトリが見つからないというメッセージが表示されます。

ディレクトリはwwwrootシステム上に常に存在します。そのフォルダにファイルをプッシュしようとしています。ただし、エラーがスローされ、通過できません。

キャッチされる実際のエラーメッセージは次のとおりです。

指定されたディレクトリ C:\home\domainname.com\wwwroot\ を作成できませんでした。このエラーの最も可能性の高い原因は、ファイル システムに C:\home\domainname.com\wwwroot\ が既に存在することです。

0 投票する
1 に答える
83 参照

ios - CFDictionary の計算量

私はCore FoundationとCFDictionaryを調べていましたが、Appleのドキュメントでこれを見つけました。

CFDictionary オブジェクトの値のアクセス時間は、どの実装でも最低でも O(log N) であることが保証されていますが、多くの場合 O(1) (一定時間) です。通常、挿入または削除操作も一定の時間で行われますが、最悪の場合は O(N*log N) になります。値に直接アクセスするよりも、キーを介して値にアクセスする方が高速です。辞書は、同じ数の値を持つ配列よりもはるかに多くのメモリを使用する傾向があります

驚いたことに、CFDictionary ソースで、これを見つけました。

ディクショナリ内の値のアクセス時間は、現在および将来のすべての実装で最悪 O(N) であることが保証されていますが、多くの場合 O(1) (定数時間) になります。挿入または削除操作も通常は一定時間ですが、実装によっては最悪の場合 O(N*N) になります。キーを介した値へのアクセスは、値に直接アクセスするよりも高速です (そのような操作がある場合)。辞書は、同じ数の値を持つ配列よりもはるかに多くのメモリを使用する傾向があります。

なんでこんなに違うの…?または私は間違った場所を見ていますか?

編集:アップルの OpenSource Browserに、Core Foundation の異なるバージョンのように見えるフォルダーが非常に多くあるのはなぜですか..? それらのうちどれが最新/関連性がありますか?

0 投票する
4 に答える
1020 参照

encoding - Coldfusion 11 の CFdirectory、ファイル名に非 ASCII 文字がある問題

これと同様の質問があります 。ColdFusion、CFDirectory、および 満足のいく回答が得られなかったフランス語です。

Coldfusion 9 から Coldfusion 11 にアップグレードしました。これまでのところ、次の点を除いて大きな問題はありません。

CFdirectory を使用して、名前に非 ASCII 文字 (アクセント、ウムラウトなど) を含むファイル名を表示すると、ファイル名が正しい UTF の代わりに置換文字で表示されます。たとえば、L'État, c'est moi.pdf という名前のファイルは、L�����tat, c���est moi.pdf と表示されます。

Coldfusion バージョン以外は何も変更されていないため、これは Coldfusion の問題であると確信しています。Coldfusion 9 では、アクセント付きの同じファイル名を一覧表示する場合、CFdirectory は正常に機能しました。当方のOSはRedhat 7.0で、ファイル名も端末上でlsコマンドで正しく表示されています。また、PHP が「readdir」コマンドでディレクトリを正しく読み取ることができるかどうか、ファイル名が正しくレンダリングされるかどうかを確認するための簡単な PHP スクリプトも作成しました。

したがって、これは Coldfusion 11 の問題に違いないと思います。Coldfusion 管理者サーバー インターフェイスから JVM 設定に -Dfile.encoding=UTF-8 -Dencoding=UTF-8 パラメーターを追加しましたが、違いはありませんでした。

これを修正する方法についての提案をいただければ幸いです。

使用されるコードの例は次のとおりです。

これは cfdump の出力です。

0 投票する
1 に答える
201 参照

coldfusion - 現在のページに関連するさまざまなサブディレクトリ内のファイル数を取得する - ColdFusion

ほとんど機能しているcfコードがいくつかあります。

私は次の構造を持っています:

これらの各フォルダーには、同じ構造があります。

(img-s)たとえば、現在表示している各ページの最初のディレクトリにあるファイルの数を知りたいです/still-life/index.cfm

私は cfdirectory を実装しようとしましたが、役に立たなかったので、ほとんど機能している次のコードを見つけました:

私は実際に出力でこれを取得しています:

なのでかなり近いと思います。サブディレクトリを通過するためにループが必要かどうか疑問に思っていますか?

それが役立つ場合、私は img-s ディレクトリだけを気にし、ファイルは常に jpg でなければなりません。

ここここからいくつかのコードを実装しようとしましたが、 ExpandPath 関数を実装しようとしました (しかし、私の CF の経験は比較的限られています)。

編集

これを cftable の一番下に追加しました。

そして今、私の出力は次のようになります。

したがって、少なくとも現在はディレクトリのファイルサイズを読み取っています。

編集2

@ScottStrozの場合、現在のコードは次のとおりです。