问题代码1:
using System;
using System.IO;
public class MainShow
{
    public static void Main()
    {
        string path = @"E:\CandC++\c#\system_io读写数据\temp\streamReader.txt";
        Console.WriteLine(File.Exists(path));//判断文件是否存在
        FileStream fs = new FileStream(path,FileMode.OpenOrCreate,FileAccess.ReadWrite);
        //这个打开文件后,就不能在用StreamReader(path)否则他会自动创建一个FileStream流就会冲突了
        StreamReader reader = new StreamReader(fs);
        string line = reader.ReadLine();  //获取当前行,并自动向下移动一行
        Console.WriteLine(line);
       
       // fs.Position = 0; FileStream可用这个Position来进行控制
       //StreamReader如何回到开头呢???
        Console.WriteLine(reader.ReadLine()); 
      //如何让这行显示与上一行同样的内容,也就是把指针从新移动到开头。
  }
}问题代码2:
using System;
using System.IO;
public class MainShow
{
    public static void Main()
    {
        string str=@"E:\CandC++\c#\system_io读写数据\temp";
        DirectoryInfo di = new DirectoryInfo(str);
        di.Refresh();//更新文件信息
        DateTime Iodate = di.CreationTime; //获取文件创建时间
        Console.WriteLine(Iodate);
        string str2 = @"E:\CandC++\c#\system_io读写数据\temp\01.txt";
        FileInfo fi = new FileInfo(str2);
        Console.WriteLine(fi.Exists);//判断文件是否存在
        fi.Refresh();//更新信息
        Console.WriteLine(fi.CreationTime);//创建时间
        Console.WriteLine(fi.Name);//获得文件名
        Console.WriteLine(fi.Extension);//获得文件后缀名字        FileAttributes attrib = fi.Attributes;//返回一个属性集合
       //但如何列出这个属性集合里面的所有元素呢。    }
} 上面两问题求解