Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Windows应用商店应用程序中添加GetFileFromPathAsync的路径_C#_Windows 8_Microsoft Metro_Windows Runtime_Windows Store Apps - Fatal编程技术网

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,字符串声明是如何进行的,您能给我一个示例吗?