0

何百ものソース コード ファイルを取得し、それらを 1 つのファイルに移動する必要があります (特許目的で)。すべてのソースには、CSS、JS、HTML、および Model Glue 2.0 フレームワークが含まれています。

一連のcfdirectoryループとcffile の読み取り/書き込みアクションを簡単に作成して、すべてを 1 つの巨大なファイルに読み込むことができました。ただし、それは非効率的でサーバーのリソースに負担がかかるようです (これは私たちの生産ボックスから外れています)。

このルートをたどる前に、より自動化された他のソリューションはありますか?

編集:zip、warなどの圧縮形式にすることはできません。txt、pdf などである必要があります。

4

2 に答える 2

1

すべてのファイルを一緒に集約するソリューションは、同じことを実行します。dirツリーをトラバースし、ファイルを読み取り、[何らかの方法でファイルを処理します。この場合は、PDFなどでつなぎ合わせます]。

prodサーバー上のファイルでこれを行うことによる処理オーバーヘッドが心配な場合は、最初にそれらをprodサーバーからコピーします

そして、私はあなたがあなたの2番目のパラで説明するメカニズムを介してこれを行うでしょう。私が注意しているのは、「cfdirectoryloopS」で複数形を使用していることだけです。必要なのは1つだけです...オプション<cfdirectory>があります。つまり、1つの呼び出しと1つのループ(および処理のオーバーヘッドはそれほど多くない)でrecurseおそらく逃げることができます。<cfdirectory>

于 2013-01-12T21:30:40.213 に答える
1

これを行うために CF を使用する必要はありません。他のツールを使用できます。

各ファイルを 1 つの巨大なファイルに連結するだけの場合は、DOS を使用するか (Windows ボックスを使用していると仮定)、それを Windows PC に移動し (Mac を使用していないと仮定)、単純に小さなスクリプトを作成します。バッチファイル。howtogeekにはチュートリアルがあります。

または、ここC:\[your CF folder]>type *.cfm >> merge.txtのようなことをすることができます

于 2013-01-14T15:54:02.983 に答える