foob​​arプレイリストから他の場所にファイルをコピーする

foob​​arプレイリストから他の場所にファイルをコピーする

私は foobar オーディオ プレーヤーでプレイリストをコンパイルしました。ファイルはネストされたフォルダー内にあります。共通のルートがあります。次に、ファイルの出所 (Amazon や iTunes から購入、CD からリッピングなど) を区別するためのフォルダーがあり、最終的にはアーティストとアルバムの一般的な階層があります。

fb2k からエクスプローラーのフォルダーにファイルをドラッグすると、階層がフラット化されます。ファイルは 1 つのフォルダーにコピーされるだけです。インターネットで検索すると、プレイリスト ファイルAmoK Playlist Copyを開いて.fpl、そこにリストされているオーディオ ファイルをフォルダー階層を維持したまま別のディレクトリにコピーできるツールがあるようです。そのプログラムの最新バージョンは 2011 年のものです。入手しましたが、.fplプレイリストを開くことができませんでした。Foobar はファイル形式を変更しました。フォルダーに保存されている過去のプレイリスト ファイルはplaylists-v1.3読み取れます。playlists-v1.4ただし、フォルダーのファイルは読み取れません。v1.3 のファイルは大幅に古くなっています。

慎重に選択したファイルを USB スティックにコピーし、フォルダーの構造を維持したいと考えています。

サブフォルダーの階層を維持しながら、foobar のプレイリストからフォルダーにオーディオ ファイルをコピーするにはどうすればよいですか?

答え1

プレイリスト内の一部またはすべてのファイルを選択するには、右クリックしてFile Operations=>を選択しますCopy to...

ターゲットファイルのパターンを入力するためのフィールドがあります。これはfoobarの演算子と関数を受け入れます。ドキュメンテーション. フォルダーの階層がわかっていて固定されている場合は、さまざまな機能を使用できます。 考えられる解決策は次のようになります$directory(%path%,3)/$directory(%path%,2)/%directory%/%filename%

その解決策はfoobarから支持を得たフォーラム

答え2

すべてのファイルを

C:\音楽

そしてそれをUSBにコピーしたい

E:

フォルダ構造を保持します。次の場所に移動します。

Foobar > プレイリスト > コピーするすべてのファイルを選択 > 右クリック > ファイル操作 > コピー先 > ...

すると次のウィンドウが開きます:

ファイル操作設定ウィンドウ

そのウィンドウには次の内容が表示されます。

操作: コピー

宛先: E:\

ファイル名: $replace(%path%,C:\music\,,%filename_ext%,)%filename%

プレビューで正しいかどうかを確認します。次に、「実行」をクリックします。

説明:

$replace(文字列、検索1、置換1、検索2、置換2)

すなわち、

$replace(C:\music\mj\blackorwhite.flac,C:\music\,,blackorwhite.flac,)

  1. str内でsearch2を検索し、replace2に置き換えます。

'C:\music\mj\blackorwhite.flac' の 'blackorwhite.flac' を '' に置き換えます

結果: 'C:\music\mj\'

  1. 上記の結果からsearch1を探し、replace1に置き換えます。

'C:\music\mj\' の 'C:\music\' を '' に置き換えます

結果: 'mj\'

関連情報