我有下面的code.Basically與下面的代碼我試圖從C:\中的文件夾抓住文件,然後將它們移動到D:\並通過追加日期壓縮它們。我得到錯誤在「字符串outputfilename = Path.Combine ...」,我也想從文件夾中刪除舊的存檔文件..請任何人指導我。zip文件在C#
using System;
using System.IO;
using System.Net;
using System.Text;
namespace test1
{
class Program
{
string folder = @"C:\folder1";
string folder2 = @"D:\Test1";
string outputFilename = Path.Combine(output, string.Format(Archive{0}.zip"),DateTime.Now.ToString("MMddyyyy"));
using (ZipFile zip = new ZipFile())
{
foreach (var file Directory.EnumerateFiles(folder))
zip.Save(outputFilename)
}
}
}
在此先感謝!
請修復您粘貼代碼(缺少報價,你可以從SO代碼格式化看到)。請提供錯誤信息,並指定它是編譯還是運行時錯誤。我得到的錯誤是 – 2012-08-16 01:26:29
是「System.FormatException未處理,它說message = Index(從零開始)必須大於或等於零並且小於參數列表的大小」 – 2012-08-16 01:41:09
你有沒有看到你在問題中有什麼?那裏的代碼沒有機會編譯 - 這是不可能的原因你得到運行時錯誤...從例外它是根本無關Zip文件... – 2012-08-16 01:44:40