2011-01-17 2 views
0

Я хотел бы перечислить файлы в заданной папке (которая находится в другом проекте) в Silverlight. На самом деле это изображения.список файлов в проекте silverlight

Проект А: "/Images/a.png" "/Images/b.png" Проект Б: Я хочу, чтобы список файлов в "Project A/Images /"

я не нашел способ сделать это, вы можете мне помочь?

Thanks

ответ

1

Вы можете использовать отражение для выполнения этого во время выполнения. Если вы установите действие сборки ваших изображений на «встроенный ресурс», вы можете перечислить их во время выполнения.

// locate the assembly 
Assembly thisAssembly = Assembly.GetExecutingAssembly(); 

// list all the resources 
string[] resNames = thisAssembly.GetManifestResourceNames(); 

foreach (string resName in resNames) 
{ 
    if (resName.ToLower().EndsWith(".png")) 
    { 
    // do something! 
    } 
} 

Обратите внимание, если изображения находятся в другом проекте/сборки, возможно, придется перейти на эту сборку, прежде чем перечислять ресурсы.

+0

Хорошо. Спасибо ! –

Смежные вопросы