我有一个文件夹,里面的文本文件是动态生成的,服务器上有一个主动上报的程序每次上报数据后为按时间生成一个新的文件将数据写入新的文件中,我如何能够把最新文件中的数据读出来,怎么才能找到哪个是最新产生的文件。急!!!!

解决方案 »

  1.   

    你可以把该文件夹下所有文件信息放到一个List里,然后按照修改时间Sort一下
      

  2.   

    tryFileInfo file = Directory.GetFiles("D:\\", "*.txt", SearchOption.TopDirectoryOnly).Select(t => new FileInfo(t)).OrderByDescending(T => T.CreationTime).FirstOrDefault();
                string str = "";
                if (file != null)
                    str = file.OpenText().ReadToEnd();