情況,然而最近才發現 Git ,他與CVS 跟 SVN 有很大的差異,Git 是個分散式的版本控制軟體
,在本機中會擁有一份完整的 repository,自己可以對本機的 repository 進行操作,而不需
要連回 Server 端,當需要傳回資料或更新資料到 remote 時才使用 git push 或 git pull 。


using System.Runtime.InteropServices; using System.Text;public class IniFile{
[DllImport("kernel32")]private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32")]private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
private string filepath;
public IniFile(string filepath){
this.filepath=filepath;}
public void WriteIni(string section,string key,string val){
WritePrivateProfileString(section,key,val,filepath);
}
public string ReadIni(string section,string key){
StringBuilder temp=new StringBuilder(255); GetPrivateProfileString(section,key,"",temp,255,filepath); return temp.ToString();}
}
using System;using System.IO;using System.Security.Cryptography;class MD5SUM{public static void Main(string[] args)
{ if( args.Length==1 && File.Exists(args[0])) { FileStream file = new FileStream(args[0], FileMode.Open); MD5 md5 = new MD5CryptoServiceProvider(); byte[] retVal = md5.ComputeHash(file);file.Close();
Console.WriteLine(BitConverter.ToString(retVal).Replace("-",""));
}
else { Console.WriteLine("MD5SUM filename"); }
}
}
