问题描述
- 压缩问题,求大神帮下解决下
-
{ string[] filenames = Directory.GetFiles(source); //DirectoryInfo file = new DirectoryInfo(path); //foreach (FileInfo f in Directory.GetFiles) foreach (string file in filenames) { if (Directory.Exists(file)) { Compress(file s); //递归压缩子文件夹 } else { using (FileStream fs = File.Open(file FileMode.Open)) { byte[] buffer = new byte[4 * 1024]; ZipEntry entry = new ZipEntry(Path.GetFileName(file)); //直接取 C:inetpublogsLogFilesW3SVC3 里面日志文本 // ZipEntry entry = new ZipEntry(file.Replace(Path.GetPathRoot(file)")); entry.DateTime = DateTime.Now; s.PutNextEntry(entry); int sourceBytes; do { sourceBytes = fs.Read(buffer 0 buffer.Length); s.Write(buffer 0 sourceBytes); } while (sourceBytes > 0); } } } }
我怎么把 var list = new DirectoryInfo(@""C:inetpublogsLogFilesW3SVC3"").GetFiles(""*.log"").Where(d => d.CreationTime.ToString(""yyyyMMdd"") == DateTime.Now.ToString(""yyyyMMdd"")).OrderBy(d => d.CreationTime); 条件加进去了
时间: 2024-08-03 00:55:13