1

約1300個のpngアイコンを含むフォルダーがあります。私が必要としているのは、次のようなすべてのファイルを含む html ファイルです。

<img src="path-to-image.png" alt="file name without .png" id="file-name-without-.png" class="icon"/>

めちゃくちゃ簡単ですが、その数のファイルを手動で行うのは時間の無駄です。それを自動化する方法はありますか?

4

2 に答える 2

1

一度だけ必要な場合は、「dir」または「ls」を実行してファイルにリダイレクトし、メモ帳++などのマクロ機能を備えたエディターを使用して、必要に応じて1行の変更を記録し、マクロの再生を押しますファイルの残り。動的な場合は、PHP を使用します。

于 2012-11-01T12:38:29.887 に答える
0

これを行うために C++ は使用しません。正規表現を繰り返し実行するだけで十分なため、正直なところ vi を使用します。

しかし、若者は C++ でこれを行います。コマンド プロンプトで Dir または ls によって生成されたすべてのファイル名を含むプラン テキスト ファイルから始めます。

次に、入力行を受け取り、それを必要な形式の行に変換するコードを記述します。これをテストして、最初に 1 行で動作するようにします。

C++ の RE エンジンはおそらくやり過ぎですが (コンパイラで十分にサポートされているわけではありません)、必要なのは substr と基本的な検索と置換だけです。よく知っている文字列ライブラリはありますか? std::string で十分です。

PNG なしでファイル名を生成するには、最後の 4 文字をチェックして、それらが存在し、.PNG であるかどうかを確認します (そうでない場合はエラーを報告します)。次に、それらを取り除きます。ダッシュを削除するには、文字を新しい文字列にコピーしますが、ダッシュを読み取る場合はスペースを書き込みます。他のすべては単なる文字列連結です。

于 2012-11-01T12:44:20.663 に答える