0

ピクチャ フォルダ内のアクセントのある画像 ("éleá" など) を読み取る必要があります。この名前は、アクセントもあるデータベースに接続されています。クライアントからこれらのリソースを使用していますが、データベースとファイル名の両方を変更できるかどうかわかりません。

このコードを使用して、アクセントなしで画像を正常にロードしました。

IRandomAccessStream stream = StreamWithExternalResource(resourcePath).Result;

BitmapImage bitmapImage = new BitmapImage();
bitmapImage.SetSource(stream);

image.Source = bitmapImage;

Windows メトロ/ストア アプリでファイル名にアクセントが付いているファイルを読み取ることはできますか?

4

1 に答える 1

1

ファイルの命名規則は、次の MSDN 記事に記載されています。

http://msdn.microsoft.com/en-us/library/aa365247.aspx

などのアクセントは問題ありませんが、áéíóúなどの予約文字を使用すると問題が発生します<>|\/

私が試みることは、一定のファイル名を使用してresourcePathをハードコーディングし、データベースから奇妙なものがないことを確認することです。別のテストでは、関数を使用して、長いファイル名を短いファイル名 (8.3 MS-DOS 形式) に変換しGetShortPathNameます。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa364989(v=vs.85).aspx

于 2013-01-29T10:27:46.400 に答える