解决方案 »

  1.   

    什么意思,把
    string[] filenames = Directory.GetFiles(source);
    换成你上面那个?另外只比较日期用d.CreationTime.Date == DateTime.Now.Date更好
      

  2.   

    source=@"C:\inetpub\logs\LogFiles\W3SVC3" 是指向路径我想把这个条件怎么样加进去(d => d.CreationTime.ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")).OrderBy(d => d.CreationTime)
      

  3.   

    public static void Compress(string source, ZipOutputStream s)
    {            
                var list = new DirectoryInfo(source).GetFiles("*.log").Where(d => d.CreationTime.ToString("yyyyMMdd") ==           DateTime.Now.ToString("yyyyMMdd")).OrderBy(d => d.CreationTime);
                foreach (string file in list )
                {
                        ..................
                }
    }