2010-10-13 19 views
8

Tôi đang cố gắng bao gồm tệp văn bản chứa một số dữ liệu tĩnh mà tôi cần đọc khi ứng dụng khởi động. Tôi đã thêm tệp và đánh dấu Build Action to "Resource" nhưng tôi không chắc chắn về cách thực sự đọc nó dưới dạng luồng. Bất cứ ai biết làm thế nào để làm điều này?Làm cách nào để nhúng và đọc tệp văn bản trong ứng dụng WP7?

+0

Hãy thử đánh dấu tệp thử nghiệm là nội dung ... –

+0

làm cách nào để đọc tệp đó? – Micah

Trả lời

6

Bạn có thể sử dụng phương pháp System.Windows.Application.GetResourceStream:

var resource = System.Windows.Application.GetResourceStream(
        new Uri("textfile.txt",UriKind.Relative)); 

nên làm các trick

+0

Điều này không hiệu quả đối với tôi. Tôi cần gói Uri đầy đủ như hình dưới đây. –

+0

@BrentSchooley: bạn đã thiết lập tài nguyên thay vì nội dung phải không? –

24

thử điều này:

var resource = Application.GetResourceStream(
           new Uri(@"/YOURASSEMBLYNAME;component/Stations.txt", 
           UriKind.Relative)); 

StreamReader streamReader = new StreamReader(resource.Stream); 

string x = streamReader.ReadToEnd(); 

Điều đó sẽ làm việc cho bạn.

Các vấn đề liên quan