我有5个MemoryStreams.我想创建一个新的zip(也将是一个Stream),而我拥有的5个MemoryStream中的每一个都会重新发送一个文件.
我确实有关于如何Zip一个字符串/ 1 MemoryStream的代码.
public static string Zip(string value)
{
//Transform string into byte[]
byte[] byteArray = new byte[value.Length];
int indexBA = 0;
foreach (char item in value.ToCharArray())
{
byteArray[indexBA++] = (byte)item;
}
//Prepare for compress
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.IO.Compression.GZipStream sw = new System.IO.Compression.GZipStream(ms,
System.IO.Compression.CompressionMode.Compress);
//Compress
sw.Write(byteArray, 0, byteArray.Length);
//Close, DO NOT FLUSH cause bytes will go missing...
sw.Close();
//Transform byte[] zip data to string
byteArray = ms.ToArray();
System.Text.StringBuilder sB = new System.Text.StringBuilder(byteArray.Length);
foreach (byte item in byteArray) …Run Code Online (Sandbox Code Playgroud) 我设法获得了我的静态IP地址和其他一些mac地址.
使用此代码:
IPAddress[] addr = Dns.GetHostEntry( Dns.GetHostName() ).AddressList;
string dynamicip = addr[addr.Length - 3].ToString();
Run Code Online (Sandbox Code Playgroud)
任何想法如何获得像网站whatismyip.com上的动态公共地址?
我有一个Windows窗体和一个OnKeyPress函数.我也打开了KeyPreview.
该功能响应大多数键,除了上,下,左,右,主页,下降,结束等...
这就像每当我按下这些键时,它不会将它们发送到表单,它只是在按钮和其他控件之间切换.
有经验的人可以帮忙吗?
我试图在不禁用 aero 的情况下在 win7 中捕获一个窗口,并且我听到PrintWindow Works。
但是我不确定如何使用它,我找到了一些文章,但在其中任何一篇文章中都看不到任何图像或位图输出
有没有人有过这个功能的经验并知道如何使用它?