none
StreamReader reader = new StreamReader(path) 的问题? RRS feed

  • 问题

  • 在silverlight 中的 Content 目录下,有个 txt文件 想用StreamReader 读它的内容
    例: Context/a.txt 已把a.txt 属性设置为 Content / Do Not Copy 后
    在page.cs文件中写代码 :
    StreamReader reader = new StreamReader("Context/a.txt ")
    报错:该方法无法使用错误呢?好奇怪啊
    2009年5月6日 3:17

答案

  • 这样就可以了
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using System.IO;
    using System.Windows.Resources; 
    
    namespace SilverlightApplication6
    {
      public partial class MainPage : UserControl
      {
        public MainPage()
        {
          InitializeComponent();
          StreamResourceInfo r = Application.GetResourceStream(new Uri("Content/a.txt", UriKind.Relative));
          StreamReader sr = new StreamReader(r.Stream);
          t.Text = sr.ReadToEnd();
          sr.Dispose();
          
        }
      }
    }
    
    文件属性为 Content,Do not copy
    即可
    【孟子E章】
    • 已标记为答案 饭粒 2009年5月6日 8:14
    2009年5月6日 8:10
    版主

全部回复