C# 如何在Windows应用商店应用程序中添加GetFileFromPathAsync的路径
我想共享一个由文件路径给定的文件。点击“分享魅力”后,它说:来自我的应用程序的数据有问题。文件路径的正确格式是什么C# 如何在Windows应用商店应用程序中添加GetFileFromPathAsync的路径,c#,windows-8,microsoft-metro,windows-runtime,windows-store-apps,C#,Windows 8,Microsoft Metro,Windows Runtime,Windows Store Apps,我想共享一个由文件路径给定的文件。点击“分享魅力”后,它说:来自我的应用程序的数据有问题。文件路径的正确格式是什么 string filepath = "C:\Users\USER\Pictures\pic.png"; // bad format, unrecognized escape sequence StorageFile file = await StorageFile.GetFileFromPathAsync(filepath); args.Request.Data.SetStorag
string filepath = "C:\Users\USER\Pictures\pic.png"; // bad format, unrecognized escape sequence
StorageFile file = await StorageFile.GetFileFromPathAsync(filepath);
args.Request.Data.SetStorageItems(new[] { file } );
我也试过:
string filepath = "C:\\Users\\USER\\Pictures\\pic.png";
string filepath = @"C:\Users\USER\Pictures\pic.png";
提前感谢。在WinRT中,不能使用文件名直接引用文件。Windows应用商店应用程序可以使用的文件夹有限,只能使用适当的API访问。您可以在此处找到一个列表:
特别是,由于您试图访问图片文件夹中的图片,因此需要使用KnownFolders.PictureLibrary位置。您还需要声明相对功能。有关更多信息,请参阅本文:。在WinRT中,不能使用文件名直接引用文件。Windows应用商店应用程序可以使用的文件夹有限,只能使用适当的API访问。您可以在此处找到一个列表:
特别是,由于您试图访问图片文件夹中的图片,因此需要使用KnownFolders.PictureLibrary位置。您还需要声明相对功能。有关更多信息,请参阅本文:。您可以尝试使用以下代码:
Windows.Storage.StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
XDocument document = XDocument.Load(installedLocation.Path + @"/Assets/Configuration/Menu.xml");
您可以尝试使用以下代码:
Windows.Storage.StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
XDocument document = XDocument.Load(installedLocation.Path + @"/Assets/Configuration/Menu.xml");
我已经声明了这个功能,所以我可以使用文件路径打开文件,这个问题在共享中突然出现。有了KnownFolders.PictureLibrary,字符串声明是如何进行的,你能给我一个例子吗?我已经声明了这个功能,所以我可以使用文件路径打开文件,这个问题在Share中出现了。对于KnownFolders.PictureLibrary,字符串声明是如何进行的,您能给我一个示例吗?