私は最近delphiを使い始めましたが、今はディレクトリからすべてのmp3ファイルを取得したいと思います。私はPHP関数glob()のようなものが欲しいです。ディレクトリ内のすべてのMP3ファイルを見つけるにはどうしたらいいですか?
答えて
それを行うための古い方法は、およそ次のとおりです。
var
status : dword;
sr : TSearchRec;
begin
status := FindFirst('*.mp3',faAnyFile,sr);
while status = 0 do
begin
// sr.Name is the filename; add it to a list
// or something. Note there is no path so you
// may need to add that back on somewhere
status := FindNext(sr);
end;
SysUtils.FindClose(sr);
// ...
end;
conditionは 'status = 0'でなければよく動作します。 – AntonLosev
IOUtils.Tディレクトリを試してください。
このタイプはDelphi 6にはありません。 –
Bill99 - これがTDirectoryの実装方法です。 –
追加のライブラリがあなたのために[OK]をしている場合、ジェダイコードライブラリを見てみましょう。ユニット共通\ JclFileUtilsで
は、そこにコンパクトなヘルパー関数です:
function BuildFileList(const Path: string;
const Attr: Integer; const List: TStrings;
IncludeDirectoryName: Boolean = False): Boolean;
JCLよく維持され、大きな拡張およびいくつかのIDEの改善が含まれています。 (非常に使いやすい)JCLのインストーラが提供されていますhttp://sourceforge.net/projects/jcl/
で非常に素晴らしい無料のコンポーネントは、DelphiエリアでTFindFileです: http://www.delphiarea.com/products/delphi-components/findfile/
それは、ねじまたは非、あなたのファイル/フォルダの検索を完全に制御を提供します
Delphi FileCtrlユニットの古代のTFileListBoxは良い解決策です。
デルファイ1以降、デルファイについてはhas a nice example on how to use itです。
フォームにドロップすることができます。Visible = False
と設定してください。心配することはありません。
これはフィルタリングをサポートしています(拡張子など)ので、* .mp3基準でうまく動作します。
--jeroen
- 1. ディレクトリ内のすべてのmp3ファイルをphpで見つける
- 2. android内のすべてのmp3ファイルを見つける
- 3. ディレクトリ内のすべてのファイルでホスト名を見つける
- 4. バックアップから見つからないファイルを見つけるにはどうしたらいいですか?
- 5. ディレクトリ内のすべてのファイルをPerlでリストするにはどうしたらいいですか?
- 6. Linuxのシェルスクリプト内の日付に基づいてファイルを見つけずに見つけて削除するにはどうしたらいいですか?
- 7. pythonでディレクトリ内のすべてのファイルを開くにはどうしたらいいですか?
- 8. ディレクトリ内のすべてのディレクトリを見つける
- 9. javaのjar/zipファイルから特定のディレクトリを見つけるにはどうすればよいですか?
- 10. システムのスレッドを見つけるにはどうしたらいいですか?
- 11. いくつかのアプリケーションのために内部ストレージ内のすべてのファイルを見つける方法は?
- 12. exeファイルが実行されているドライブを見つけるにはどうしたらいいですか?
- 13. /ディレクトリから始まるすべてのディレクトリ/サブディレクトリ内に新しく作成、変更、削除されたすべてのファイルを見つけるPythonコード
- 14. カメのディレクトリ下のすべてのファイルを見つける
- 15. PostGISでは、ポリゴン内のすべての点を見つけるにはどうすればよいですか?
- 16. 特定の接頭辞で始まるディレクトリ内のすべてのディレクトリを見つけるにはどうすればよいですか?
- 17. ディレクトリ内の最初の行が見つからないすべてのファイルをすばやく見つける方法を教えてください。
- 18. iphone:Image Information APIを見つけるにはどうしたらいいですか?
- 19. ViewByTagを見つけるにはどうしたらいいですか?
- 20. Androidでパス内のすべてのポイントを見つけるにはどうすればよいですか?
- 21. ディレクトリ内のMP3ファイルをディレクトリとサブディレクトリからPHPで
- 22. index.htmlファイルがディレクトリ内に見つからないのはなぜですか?
- 23. 名前の一部でファイルを見つけるにはどうしたらいいですか? C#
- 24. SourceTreeでgitリポジトリのファイルを見つけるにはどうしたらいいですか?
- 25. ストーリーボードアウトレットに接続するファイルを見つけるにはどうしたらいいですか?
- 26. 親ディレクトリlinuxからサブディレクトリ内のファイルを見つけてコピーする方法
- 27. ページ内のすべてのDropDownListインスタンスを見つけるにはどうすればよいですか?
- 28. 文字列内のすべてのCR + LFを見つけるにはどうすればよいですか?
- 29. ファイルが存在するすべてのGrand-Parentディレクトリを見つけるには
- 30. Emacs内で開いているファイルのリストを見るにはどうすればいいですか?あるいは、Emacs内のディレクトリをブラウズしますか?
最近Delphiを使い始めたのはなぜですか? –
@Mason - 合意しました!ハリー・ポッターのようなものではありません。最初からやり直す必要はありません。 –
@Mason Wheeler:彼はコピーが横たわっていて、mp3を検索するのに900ユーロを費やしたくなかったので? –