В приложении XNA я могу загрузить несколько текстур:
Texture2D texture = Content.Load<Texture2D>("myTexture");
Могу ли я получить список всех существующих текстур?
На самом деле, да, вы можете ... хотя и окольным путем. Вы можете легко создать свой собственный подклассный экземпляр ContentManager, и в этом пользовательском экземпляре выполнить все необходимое отслеживание. Таким образом, в вашем переопределенном методе загрузки вы можете записывать имя текстуры в любое время, когда вы загружаете Texture2D.
У Шона Харгривса есть несколько замечательных примеров того, как вы можете настроить менеджер контента: http://blogs.msdn.com/b/shawnhar/archive/2007/03/09/contentmanager-readasset.aspx
Нет, лучшее, что вы можете сделать, это перечислить все файлы в каталоге и загрузить каждый файл отдельно (с циклом).
Вот пример того, как это сделать: http://danielsaidi.wordpress.com/2010/01/26/xna-load-all-content-files-in-a-folder/