1

해당 파일 경로에서 주어진 파일을 공유하고 싶습니다. 매력 공유를 클릭하면 다음과 같이 표시됩니다. 내 앱에서 오는 데이터에 문제가있었습니다. 파일 경로에 맞는 형식은 무엇입니까?Windows Store 응용 프로그램에서 GetFileFromPathAsync의 경로를 추가하는 방법

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"; 

감사합니다.

답변

2

당신은 아래의 코드를 시도 할 수는 :

Windows.Storage.StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation; 
XDocument document = XDocument.Load(installedLocation.Path + @"/Assets/Configuration/Menu.xml"); 
4

WinRT에서는 이름을 사용하여 파일을 직접 참조 할 수 없습니다. Windows Store 앱에서 사용할 수있는 폴더는 제한되어 있으며 적절한 API를 사용해야 액세스 할 수 있습니다. 여기에 목록을 찾을 수 있습니다 : http://msdn.microsoft.com/en-us/library/windows/apps/hh967755.aspx.

특히 그림 폴더의 그림에 액세스하려고하므로 KnownFolders.PictureLibrary 위치를 사용해야합니다. 또한 상대적인 기능을 선언해야합니다. 자세한 내용은이 문서를 참조하십시오 : http://danlb.blogspot.it/2011/11/winrt-file-access.html.

+0

내가 능력을 선언 한, 그래서 파일 경로를 사용하여 파일을 열 수 있습니다,이 문제는 공유에 팝업. KnownFolders.PictureLibrary를 사용하면 어떻게 문자열 선언을 진행할 수 있습니까? 예를 들어 주시겠습니까? – Lgn

관련 문제