public void UnZip(string[] args)
{
ZipInputStream s = new ZipInputStream(File.OpenRead(args[0]));
try
{    
ZipEntry theEntry;
while ((theEntry = s.GetNextEntry()) != null) 
{   
string directoryName = Path.GetDirectoryName(args[1]);
string fileName      = Path.GetFileName(theEntry.Name);
//生成解压目录
Directory.CreateDirectory(directoryName);
if (fileName != String.Empty) 
{   
//解压文件到指定的目录
FileStream streamWriter = File.Create(args[1]+fileName);//问题在此
    
int size = 2048;
byte[] data = new byte[2048];
while (true) 
{
size = s.Read(data, 0, data.Length);
if (size > 0) 
{
streamWriter.Write(data, 0, size);

else 
{
break;
}
}
    
streamWriter.Close();
}
}
s.Close();
}
catch(Exception eu)
{
throw eu;
}
finally
{
s.Close();
} }//end UnZippublic void kes()
{
string[] FileProperties=new   string[2];   
FileProperties[0]="d:\\z.zip";//待解压的文件   
FileProperties[1]=Application.StartupPath+"\\";//解压后放置的目标目录    
UnZip(FileProperties); 
}FileStream streamWriter = File.Create(args[1]+fileName);//问题在此 运行时候提示:
其他信息: 该进程无法访问文件“D:\工作目录\fpupdate\bin\Debug\ICSharpCode.SharpZipLib.dll”,因为该文件正由另一进程使用。