C# byte[] 轉 Hex String 與 Hex String 轉 byte[]
/// <summary>
/// byte[] 轉 Hex String
/// </summary>
/// <param name="bytes">byte[]</param>
/// <returns>Hex String</returns>
protected string ToHexString(byte[] bytes)
{
string hexString = string.Empty;
if (bytes != null)
{
StringBuilder str = new StringBuilder();
for (int i = 0; i < bytes.Length; i++)
{
str.Append(bytes[i].ToString("X2"));
}
hexString = str.ToString();
}
return hexString;
}
========================================
/// <summary>
/// Hex String 轉 byte[]
/// </summary>
/// <param name="newString">Hex String</param>
/// <returns>byte[]</returns>
protected byte[] GetBytes(string HexString)
{
int byteLength = HexString.Length / 2;
byte[] bytes = new byte[byteLength];
string hex;
int j = 0;
for (int i = 0; i < bytes.Length; i++)
{
hex = new String(new Char[] { HexString[j], HexString[j + 1] });
bytes[i] = HexToByte(hex);
j = j + 2;
}
return bytes;
}
private byte HexToByte(string hex)
{
if (hex.Length > 2 || hex.Length <= 0)
throw new ArgumentException("hex must be 1 or 2 characters in length");
byte newByte = byte.Parse(hex, System.Globalization.NumberStyles.HexNumber);
return newByte;
}
Reference Web:
<a href="http://blog.xuite.net/jen999999/blog/124905329-C%23+byte%5B%5D%E8%BD%89%E6%88%90string+%E8%88%87+string%E8%BD%89%E6%88%90byte%5B%5D"></a>
記錄
2017年8月6日 星期日
2017年1月6日 星期五
2016年12月14日 星期三
[C#] VS2015 製作Setup
Create setup exe file C# with Microsoft Visual Studio 2015 Installer Projects (1)
Visual Studio Project Setup With ClickOnce, Setup and Deploy, InstallShield, NSIS
此方式只能Win 7 以上,XP請用VS2010 or VS2008製作Setup
Reference Web:
2016年12月10日 星期六
[C#]上傳檔案至FTP(使用WebClient)
private void FTPUpload()
{
string userName = "User";
string password = "****";
string uploadUrl = "ftp://(FTP Address):Port/test.txt";
if (!System.IO.File.Exists(@"C:\Temp.txt"))
return;
// 要上傳的檔案
StreamReader sourceStream = new StreamReader(@"C:\Temp.txt");
byte[] data = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential(userName, password);
try
{
wc.UploadData(uploadUrl, data);
}
catch (Exception ex)
{}
}
Reference Web:
MSDN:如何透過 FTP 上傳檔案
CODE-FTP上傳檔案的精簡寫法
C# 上傳文件至FTP
Asp.net - C# 從ftp上傳檔案~* (對此FTP命令而言,要求的URI無效問題)
Filezilla Server供外連的設定及C# FTP上傳實作
C# 上傳檔至遠端伺服器(適用于桌面程式及web程式)
C# FTP 上傳
{
string userName = "User";
string password = "****";
string uploadUrl = "ftp://(FTP Address):Port/test.txt";
if (!System.IO.File.Exists(@"C:\Temp.txt"))
return;
// 要上傳的檔案
StreamReader sourceStream = new StreamReader(@"C:\Temp.txt");
byte[] data = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential(userName, password);
try
{
wc.UploadData(uploadUrl, data);
}
catch (Exception ex)
{}
}
Reference Web:
MSDN:如何透過 FTP 上傳檔案
CODE-FTP上傳檔案的精簡寫法
C# 上傳文件至FTP
Asp.net - C# 從ftp上傳檔案~* (對此FTP命令而言,要求的URI無效問題)
Filezilla Server供外連的設定及C# FTP上傳實作
C# 上傳檔至遠端伺服器(適用于桌面程式及web程式)
C# FTP 上傳
2016年12月9日 星期五
FileZilla Server無法啟動:Could not load TLS libraries
更新Windows Patch:
https://support.microsoft.com/en-us/kb/2533623
官網上的連結有些已無法使用,要自行再google
例如:
Windows 7 32bit
官網上是
Update for Windows 7 (KB2533623)
Download the Windows6.1-KB2533623-x86.msu package now.
但點開後無法下載。
找關鍵字 Windows 7 (KB2533623) 就有新下載頁可用
https://www.microsoft.com/zh-tw/download/details.aspx?id=26767
訂閱:
文章 (Atom)