c# - 使用文件

标签 c# file-io windows-mobile-5.0

我需要创建一个读取文件的应用程序,如下所示:

Font = "Courier New"
Size = "10"
Style = "Bold"

如您所见,我将使用它来设置 TextBox 的一些属性,但我将存储这些引号内的所有内容并将它们存储在一些变量中(textFont, textSize, textStyle).

我认为我可以使用此语法打开包含文件的流:

StreamReader reader = new StreamReader("confs.txt");

问题是:

  • 当声明 StreamReader 时,它将读取应用程序目录中的文件?(只是为了确认)
  • 如何只读取引号内的内容并将每个引号存储在一个字符串中?

我认为,文件 I/O 在 Windows Mobile 和 Windows 中是相同的。最好的问候

最佳答案

这样的事情怎么样:

foreach(string s in FileLines) {
  string[] data = s.Split(new[] { '=' });
  // property is in data[0]
  // value is in data[1]
}

您创建的是一个简单的 CSV 文件

CSV 我指的是字符分隔值...

更新

好吧,看来你是在尝试完全复制而不是理解算法,所以我会在这里创建一个新的

StreamReader reader = new StreamReader("confs.txt");
while(reader.peek >= 0) {
   string l = reader.ReadLine();
   string[] data = l.Split(new[] { '=' });
   // property is in data[0]
   // value is in data[1]
}
reader.Close();
reader.Dispose();

关于c# - 使用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718701/

相关文章:

c# - 通过配置文件动态切换 WCF Web 服务引用 URL 路径

Python 不识别目录 os.path.isdir()

c - 如何使用通配符在目录中搜索文件

c++ - 您建议使用哪种 native C++ 分析工具?

c# - 最终静态是否自动采用惰性实例化?

c# - 现代 UI 对话框结果问题

c# - 我如何强制禁用元素的 wpf 窗口/控件刷新

在 R 中读取两行标题

c# - 按下 ENTER 键后提交表格