var list = new DirectoryInfo(@"C:\inetpub\logs\LogFiles\W3SVC3\").GetFiles("*.log").Where(d => d.CreationTime.ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")).OrderBy(d => d.CreationTime); 取出当天的log文件,list 是一个文件数组,你遍历文件,再打开,是不是这样?
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 ) { .................. } }
var list = new DirectoryInfo(@"C:\inetpub\logs\LogFiles\W3SVC3\").GetFiles("*.log").Where(d => d.CreationTime.ToString("yyyyMMdd") == DateTime.Now.ToString("yyyyMMdd")).OrderBy(d => d.CreationTime);
取出当天的log文件,list 是一个文件数组,你遍历文件,再打开,是不是这样?
{
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 )
{
..................
}
}