
私は 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,)
- str内でsearch2を検索し、replace2に置き換えます。
'C:\music\mj\blackorwhite.flac' の 'blackorwhite.flac' を '' に置き換えます
結果: 'C:\music\mj\'
- 上記の結果からsearch1を探し、replace1に置き換えます。
'C:\music\mj\' の 'C:\music\' を '' に置き換えます
結果: 'mj\'