我正在使用dotnetzip库创建zip.
但我不知道如何检查zip中是否存在文件.如果该文件存在,那么我将使用路径更新该文件.
public void makezip(string flname)
{
string fln =flname;
string curFile = @"d:\crs.zip";
if (File.Exists(curFile))
{
ZipFile zipfl = ZipFile.Read(@"D:\crs.zip");
var result = zipfl.Any(entry => entry.FileName.EndsWith(@fln));
if (result == true) {
zipfl.UpdateFile(@fln);
}else{
zipfl.AddFile(@fln);
}
zipfl.Save(@"d:\crs.zip");
}
else
{
try
{
ZipFile zipfl = new ZipFile();
var result = zipfl.Any(entry => entry.FileName.EndsWith(@fln));
if (result == true)
{
zipfl.AddFile(@fln);
}
zipfl.Save(@"d:\crs.zip");
}catch {
MessageBox.Show("Invalid Zip File");
}}}
Run Code Online (Sandbox Code Playgroud) 我正在尝试将此行写入stringbuilder
param = param + "listener=" + textBox3.Text.Trim() + "&";
Run Code Online (Sandbox Code Playgroud)
如
sb.AppendLine("param = param + "listener=" + textBox3.Text.Trim() + "&";");
Run Code Online (Sandbox Code Playgroud)
问题是我正在使用csharpcodeprovider编写一个类,我想在stringbuilder中添加行.