2011-10-08 5 views
2

WP7에서 상대 URI 경로를 사용하여 이미지를 표시하는 것이 간단합니다. 그러나 텍스트 파일을로드하는 것은 큰 의문이됩니다.WP7에서 텍스트 파일을로드하는 URI는 무엇입니까?

이미지를보고 URI가 파일을 문자열 변수로 사용하는 모양을 알려주십시오.

 Dim S As String 
     Dim U As New Uri("file:///Family_christmas;component/database/de/1.txt", UriKind.Absolute) 
     Dim sr As New IO.StreamReader(U.LocalPath, System.Text.Encoding.Unicode) 
     S = sr.ReadToEnd 
     sr.Close() 
     Me.Title = S.Split(Environment.NewLine)(0) 
     Me.Text = S.Substring(Me.Title.Length + Environment.NewLine.Length) 

Uri error * 그 방법 *

선언 파일 ressource로하지 내용 등을 해결했다. 그런 다음, 다음 코드를 사용 : 기본적 StreamReader으로

Dim S As String 
    Dim U As New Uri("database/de/1.txt", UriKind.Relative) 
    Dim streamInfo As Windows.Resources.StreamResourceInfo = Application.GetResourceStream(U) 
    Dim sr As New IO.StreamReader(streamInfo.Stream, System.Text.Encoding.Unicode) 
    S = sr.ReadToEnd 
    sr.Close() 

답변

1

하지 자원, 파일 시스템에서 파일을 찾습니다. 이것은 나를 위해 일한

StreamResourceInfo info = Application.GetResourceStream(new Uri("file:///Family_christmas;component/database/de/1.txt", UriKind.Relative)); 
StreamReader reader = new StreamReader(info.Stream, System.Text.Encoding.Unicode); 
string text = reader.ReadToEnd(); 
MessageBox.Show(text); 

(C#을 변환에 VB : 죄송합니다) : 당신은 자원이 자원 같은 텍스트 파일을 표시하고이 코드를 사용하여 내 스트리밍 할 수 있습니다.

+1

빠른 답장을 보내 주셔서 감사합니다. 너는 내 하루를 보냈다! – Nasenbaer

관련 문제