Нет практического способа идентифицировать каждое изображение в произвольной папке.Почти все, что вы не можете идентифицировать как что-то еще, может быть каким-то образом.Опять же, используя стеганографию, даже то, что вы можете идентифицировать как что-то еще, может быть (или содержать) хотя бы часть изображения.
Реально, вы хотите выбратьнабор форматов, которые вы хотите поддерживать, и написать код, который знает о них.Для многих целей вполне достаточно полдюжины форматов или около того, хотя точная полдюжина, которую вы выбираете, будет зависеть от типа приложения - только несколько программ могут использовать как растровую, так и векторную графику, например.
Как только вы определились, что вы хотите, DlgDirList
, вероятно, самый простой способ перечислить некоторые файлы.Если это не достаточно гибко для ваших целей, следующий очевидный выбор - FindFirstFile
, FindNextFile
и FindClose
.