我是C#的新手,希望得到一些幫助。壓縮文件沒有出現在正確的位置
我有一個Windows控制檯應用程序,電子郵件日誌,並計劃每小時運行。
我想要的是將這些日誌(通過電子郵件發送後)壓縮在同一個文件夾中。即。應用程序正在從中讀取日誌的文件夾。
到目前爲止,這被剪掉了我的代碼。
string[] files = Directory.GetFiles(@"C:\Users\*\Documents\target", "*.txt");
try
{
using (Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile()) //i'm using dotnetzip lib
{
foreach (var file in files)
{
Console.WriteLine(file);
sendEMail(file);
zip.AddFile(file,"logs");
}
zip.Save("mailedFiles.zip");
}
}
什麼是與上面的代碼中發生的事情是我能夠創建一個zip文件,而不是在應用程序讀取同一文件夾中。相反,它會在我的程序的位置創建zipfile(這很有意義)。
我該如何去改變創建的zip文件的位置。另外,我希望將單個日誌替換爲創建的一個zip文件。