我打开一个zip文件时遇到问题.我使用此代码压缩文件:
public static string Zip_File(string soruce , string target)
{
try
{
byte[] bufferWrite;
using (FileStream fsSource = new FileStream(soruce, FileMode.Open, FileAccess.Read, FileShare.Read))
{
bufferWrite = new byte[fsSource.Length];
fsSource.Read(bufferWrite, 0, bufferWrite.Length);
using (FileStream fsDest = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
{
using (GZipStream gzCompressed = new GZipStream(fsDest, CompressionMode.Compress, true))
{
gzCompressed.Write(bufferWrite, 0, bufferWrite.Length);
bufferWrite = null;
fsSource.Close();
gzCompressed.Close();
fsDest.Close();
}
}
}
return "success";
}
catch (Exception ex)
{
return ex.Message;
}
}
Run Code Online (Sandbox Code Playgroud)
当我调用此函数时收到"成功"消息,但我无法打开zip文件.
ZipFiles.Zip_File(@"C:\Documents and Settings\ccspl\Desktop\IntegrityDVR.mdb", @"C:\Documents and Settings\ccspl\Desktop\a.zip")
Run Code Online (Sandbox Code Playgroud)
这是我的函数调用代码: …
我有win32 DLL名为VssSdkd.dll.它包含两个名为VssSdkServiceLogin和VssSdkMsg的类.
我需要在C#中导入VssDskServiceLogin类.我正在设置VssDskServiceLogin对象的一些属性,并将其传递给VssSdkMsg,后者又调用其他方法.
如何使用C#实现这一目标.
我需要将信息从一个exe传递给另一个exe.可能吗 ?
如果有可能,你能不能给我解决这个问题的想法.
在这里我需要将一些字符串msg发送到另一个exe.另一个exe应该重温那个msg并且它应该执行一些操作取决于那个字符串msg ...
如何隐藏我的可执行文件,以便它在运行时不会显示在任务管理器中?有很多EXE以相同的名称运行,我想避免让用户感到困惑.
更新
好的.告诉我,如何禁止EXE被任务管理器中的其他人杀死?