0

我正在使用 Visual Studio 2012 构建一个 Win8 风格的应用程序(地铁应用程序?)。我有一些需要与应用程序一起部署的资产文件(mp3 文件)。我需要它们在音乐文件夹中,比如说$(app_path)\music\theme.mp3。当我从属性中将“内容”标志设置为“真”时,文件将被复制为$(app_path)\theme.mp3.

所以我想知道如何保留包含的内容文件的文件结构。

当我在 VS2012 中完成编译后手动将文件重新定位到各自的文件夹时,它可以工作。但我不想手动更新我的资产文件。我会在资产文件更新后忘记手动更新它,这会带来风险。

4

1 回答 1

0

部署应用程序后,您无需关心文件的位置。这些文件的路径由您的应用程序项目中的路径预先确定,因此如果您将文件放入 Assets 文件夹,您可以使用以下命令访问它们:

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
    new Uri("ms-appx:///Assets/file.txt"));
Stream stream = await file.OpenStreamForReadAsync();
StreamReader sr = new StreamReader(stream);
于 2012-10-19T10:44:36.807 回答