私は最近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. ディレクトリ内のすべてのファイルをPerlでリストするにはどうしたらいいですか?
- 2. Linuxのシェルスクリプト内の日付に基づいてファイルを見つけずに見つけて削除するにはどうしたらいいですか?
- 3. ディレクトリ内のすべてのディレクトリを見つける
- 4. javaのjar/zipファイルから特定のディレクトリを見つけるにはどうすればよいですか?
- 5. いくつかのアプリケーションのために内部ストレージ内のすべてのファイルを見つける方法は?
- 6. システムのスレッドを見つけるにはどうしたらいいですか?
- 7. /ディレクトリから始まるすべてのディレクトリ/サブディレクトリ内に新しく作成、変更、削除されたすべてのファイルを見つけるPythonコード
- 8. exeファイルが実行されているドライブを見つけるにはどうしたらいいですか?
- 9. PostGISでは、ポリゴン内のすべての点を見つけるにはどうすればよいですか?
- 10. 特定の接頭辞で始まるディレクトリ内のすべてのディレクトリを見つけるにはどうすればよいですか?
- 11. iphone:Image Information APIを見つけるにはどうしたらいいですか?
- 12. ViewByTagを見つけるにはどうしたらいいですか?
- 13. Androidでパス内のすべてのポイントを見つけるにはどうすればよいですか?
- 14. SourceTreeでgitリポジトリのファイルを見つけるにはどうしたらいいですか?
- 15. 文字列内のすべてのCR + LFを見つけるにはどうすればよいですか?
- 16. ページ内のすべてのDropDownListインスタンスを見つけるにはどうすればよいですか?
- 17. ディレクトリ内でファイルを再帰的に見つけるには
- 18. Emacs内で開いているファイルのリストを見るにはどうすればいいですか?あるいは、Emacs内のディレクトリをブラウズしますか?
- 19. PowerShellにディレクトリ内のすべてのファイルを見つける方法はありますか?
- 20. cq:includeClientLibタグに含まれるファイルを見つけるにはどうしたらいいですか?
- 21. ディレクトリから最も古いファイルを見つける方法??? (PHP)
- 22. dlmreadを使ってフォルダ内のすべてのファイルを読むにはどうしたらいいですか?
- 23. ディレクトリ内のすべてのflvファイルをmp3に変換するBashスクリプト
- 24. ベクトルの一部から値を正しく見つけるにはどうしたらいいですか?
- 25. info.plistファイル内からApp Bundle Pathを見つけるにはどうすればよいですか?
- 26. Pythonのインポートに失敗したパスを見つけるにはどうしたらいいですか?
- 27. WEB-INFディレクトリのファイルを読むにはどうしたらいいですか?
- 28. 2つのDjangoクエリーセットの共通部分を見つけるにはどうしたらいいですか?
- 29. ディレクトリからすべてのPHPファイルをインクルードするにはどうすればいいですか?
- 30. xdebugを使ってPHPのメモリリークを見つけるにはどうしたらいいですか?
最近Delphiを使い始めたのはなぜですか? –
@Mason - 合意しました!ハリー・ポッターのようなものではありません。最初からやり直す必要はありません。 –
@Mason Wheeler:彼はコピーが横たわっていて、mp3を検索するのに900ユーロを費やしたくなかったので? –