2017-05-14 4 views
-2

Food 개체를 바탕 화면에있는 TextTest3.txt라는 파일로 serialize하려고합니다. 나는이처럼 MainPage 생성자에서 직렬화()를 호출하는UWP 응용 프로그램의 파일 쓰기 오류

private void Serialize() 
{ 
     Stream fs = File.Create("C:\\Users\\annou\\Desktop\\TextTest3.txt"); 

     XmlSerializer serialization = new XmlSerializer(typeof(Food)); 

     using (TextWriter writer = new StreamWriter(fs)) 
     { 
      Food milk = new Food() { Type = "Milk", Price = 0.75, Quantity = 2 }; 
      serialization.Serialize(writer, milk); 
     } 
} 

: screenshot of the exception

: 나는 응용 프로그램을 실행하면

Task.Run(() => Serialize()); 

그것이 나에게이 제공

내 코드입니다

직렬화를 수행하려면 어떻게해야합니까? 아니면 내가 뭘 놓치고 있습니까?

+2

스크린 샷을 게시하지 마십시오. 오류 메시지는 텍스트 양식의 질문에 포함되어야합니다. 그리고이 메시지는 아주 자명하며 직렬화와는 아무런 관련이 없습니다. –

+3

UWP에서의 파일 액세스는 [다른] (https://docs.microsoft.com/en-us/windows/uwp/files/quickstart-reading-and-writing-files)입니다. –

답변

0

UWP는 기존 Windows 응용 프로그램과 같은 상대 경로에 액세스 할 수 없으며 응용 프로그램 설치 디렉토리, 응용 프로그램 데이터 위치, 이동식 장치에만 액세스 할 수 있습니다.

관련 문제