アセットにローカライズされた画像が保存されている c# メトロ アプリケーションがあります。
Assets
cs-CZ
Car1.jpg
Car2.jpg
Car3.jpg
Car4.jpg
en-US
Car1.jpg
Car2.jpg
Car3.jpg
Car4.jpg
Car5.jpg
Car6.jpg
Car7.jpg
すべての CarXX.jpg 言語固有の画像をリストにロードし、画像が存在するかどうかを確認したいと思います (コードは動的である必要があるため、誰かが新しい画像を追加すると、アプリケーションのパラメーターを変更せずに新しい画像が読み込まれます)。指定した言語の画像が存在するかどうかを確認する方法がわかりません。アプリケーションが cs-CZ で実行されている場合は 4 つの画像を返す必要があり、アプリケーションが en-US で実行されている場合は 7 つの画像を返す必要があります。
私はこのコードを持っています:
/// ...
int index = 1;
while (true)
{
string carPictureName = String.Format("Car{0}.jpg", index++);
// TODO: CHECK IF FILE EXISTS IN THE ASSET FOR SPECIFIED LANGUAGE
bool fileExists = CheckIfFileExists(carPictureName);
if (fileExists)
{
pictures.Add(carPictureName);
}
else
{
break;
}
}