方法一
string filepath = System.DateTime.Now.ToString("yyyyMMddhhmmss")+".jpg";
簡單完事。
方法二
用隨機字符串和隨機數字字符串,很好用,我貼個代碼
/// <summary>
/// 獲得數字形式的隨機字符串
/// </summary>
/// <returns> 數字形式的隨機字符串 </returns>
public static string GetNumberRandom()
{
int intNum;
long lngNum;
string strNum = System.DateTime.Now.ToString();
strNum = strNum.Replace( ": ", " ");
strNum = strNum.Replace( "- ", " ");
strNum = strNum.Replace( " ", " ");
lngNum = long.Parse(strNum);
System.Random objDom = new Random();
intNum = objDom.Next(1000000,9999999);
objDom = null;
lngNum += intNum;
return lngNum.ToString();
}
/// <summary>
/// 生成標準8位包含特殊字符的隨機字符串
/// </summary>
/// <returns> 包含特殊字符的隨機字符串 </returns>
public static string GetRandomStringALL()
{
return BuildRndCodeAll(defaultLength);
}
/// <summary>
/// 生成包含特殊字符的隨機字符串,可選擇字符數量
/// </summary>
/// <param name= "Length "> 隨機字符串長度 </param>
/// <returns> 包含特殊字符的隨機字符串 </returns>
public static string GetRandomStringALL(int Length)
{
return BuildRndCodeAll(Length);
}
/// <summary>
/// 生成標準8位小寫隨機字符串,不包含特殊字符
/// </summary>
/// <returns> 標準隨機字符串 </returns>
public static string GetRandomStringOnly()
{
return BuildRndCodeOnly(sCharLow + sNumber,defaultLength);
}
/// <summary>
/// 生成標準8位隨機字符串,可選擇大小寫
/// </summary>
/// <param name= "IsUpper "> 是否包含大小寫字母 </param>
/// <returns> 隨機字符串 </returns>
public static string GetRandomStringOnly(bool IsUpper)
{
string strTmp = sCharLow;
if(IsUpper) strTmp += sCharUpp;
return BuildRndCodeOnly(strTmp,defaultLength);
}
/// <summary>
/// 生成不包含特殊字符的小寫隨機字符串,可選擇字符數量
/// </summary>
/// <param name= "Length "> 隨機字符串長度 </param>
/// <returns> 隨機字符串 </returns>
public static string GetRandomStringOnly(int Length)
{
return BuildRndCodeOnly(sCharLow + sNumber,Length);
}
/// <summary>
/// 生成不包含特殊字符的隨機字符串,可選擇字符數量和包含大小寫
/// </summary>
/// <param name= "IsUpper "> 是否包含大小寫字母 </param>
/// <param name= "IsUseNumber "> 字符串數量 </param>
/// <returns> </returns>
public static string GetRandomStringOnly(bool IsUpper,bool IsUseNumber)
{
string strTmp = sCharLow;
if (IsUpper) strTmp += sCharUpp;
if (IsUseNumber) strTmp += sNumber;
return BuildRndCodeOnly(strTmp,defaultLength);
}
/// <summary>
/// 生成不包含特殊字符的隨機字符串,可選擇長度,包含大小寫字母和字符數量
/// </summary>
/// <param name= "Length "> 字符數量 </param>
/// <param name= "IsUpper "> 是否包含大小寫字母 </param>
/// <param name= "IsUserNumber "> 字符串數來那個 </param>
/// <returns> 隨機字符串 </returns>
public static string GetRandomStringOnly(int Length,bool IsUpper,bool IsUserNumber)
{
string strTmp = sCharLow;
if (IsUpper) strTmp += sCharUpp;
if (IsUserNumber) strTmp += sNumber;
return BuildRndCodeOnly(strTmp,Length);
}