有一批文本文件,文件是每小时自动生成的,文件名也是变化的,固定的文件名读取如下:
StreamReader sr1=new StreamReader("C:\\1.txt");
可是对于变化的文件名如何用C#读取阿

解决方案 »

  1.   

    string name
    StreamReader sr1=new StreamReader(name);
      

  2.   

    你可以这样,用一个FileSystemWatcher监视一个指定的目录,它会自动获取你想的文件的名字。
      

  3.   

    用不着 FileSystemWatcher 那么夸张吧System.IO.Directory.GetFiles()
    System.IO.Directory.GetFileSystemEntries()一次全取回来或加个 searchPattern 参数过滤一下,根据你的文件名生成规则匹配就是了
      

  4.   

    呵呵,要学会变通,要是在一个文件夹里,读取文件夹里的所有文件不就可以了
    读file也要会使用Directory类
      

  5.   

    你可以定义一个全局容器,比如Hashtable,arrayList,每生成一个文件,放进容量,读的时候,根据里面的内容,来个for,就可以了
      

  6.   

    如果是在WEB工程中,你可以考虑使用CACHE让它依赖指定文件
      

  7.   

    Directory.GetFiles()
    获取所有文件
    再一个个取名字