1

C ++、OS = Windowsでフォルダー(およびそのサブフォルダー)のすべての.mp3ファイルでループを作成する最短の解決策は何ですか? できればブーストなどのサードパーティ製のものは避けたいところですが、無理ならこういったサードパーティ製のものを使います(取り付けが簡単であれば)。

前もって感謝します。

(PS:この質問は非常に一般的であり、確かにすでに回答されていると確信していますが、10分間検索した後、役立つものは見つかりませんでした。)

4

1 に答える 1

1

C++ 自体には、OS 固有であるため、フォルダー内のファイルまたはフォルダーを取得する機能はありません。

クロスプラットフォームの互換性が必要な場合は Boost が最適ですが、Windows の場合は、こちらの回答を参照してください: How can I get the list of files in a directory using C or C++?

交換するだけ

printf ("%s\n", ent->d_name);

ent->d_name の最後の 4 文字をチェックして、それらが「.mp3」であるかどうかを確認し、ファイルで必要なことを行います。

于 2013-05-18T16:50:26.437 に答える