using System;
using System.IO;
using System.Web;
using System.Data;
using System.Web.UI;
using System.Data.SqlClient;
namespace Common
{
/// <summary>
/// Common 的摘要说明
/// </summary>
public class Common
{
public Common()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 加密密码字符串
/// </summary>
/// <param name="pSeed">加密种子</param>
/// <returns>加密后的字符串</returns>
public static string md5(string pSeed)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pSeed, "MD5").ToString();
}
/// <summary>
/// 通过给定的路径删除文件
/// </summary>
/// <param name="Path">文件路径</param>
/// <returns>删除成功返回true,失败返回false</returns>
public static bool DeleteFile(string Path)
{
if (System.IO.File.Exists(Path))
{
try
{
System.IO.File.Delete(Path);
return true;
}
catch (Exception err)
{
Console.WriteLine(err.Message + err.StackTrace);
return false;
}
}
else
{
return true;
}
}
/// <summary>
/// 通过给定的路径创建目录
/// </summary>
/// <param name="Path">给定路径</param>
/// <returns>创建成功返回true,失败返回false</returns>
public static bool CreateDirectory(string Path)
{
if (System.IO.Directory.Exists(Path))
{
return true;
}
else
{
try
{
System.IO.Directory.CreateDirectory(Path);
return true;
}
catch (Exception err)
{
Console.WriteLine(err.Message + err.StackTrace);
return false;
}
}
}
/// <summary>
/// 通过文件上传的当前时间生成文件名
/// </summary>
/// <returns>文件上传的当前时间字符串</returns>
public static string GenerateFileName()
{
return DateTime.Now.ToString("yyyyMMddHmmssffff");
}
#region 服务器端弹出alert对话框
/// <summary>
/// 服务器端弹出alert对话框
/// </summary>
/// <param name="str_Message">提示信息,例子:"请输入您姓名!"</param>
/// <param name="page">Page类</param>
public static void Alert(string str_Message, Page page)
{
page.RegisterStartupScript("", "<script>alert('" + str_Message + "');</script>");
}
#endregion
#region 获取上传文件的类型(即后缀名)
/// <summary>
/// 获取上传文件的类型(即后缀名)
/// </summary>
/// <param name="sFileName">文件路径</param>
/// <returns>文件的类型</returns>
public static string GetFileSort(string sFileName)
{
int i = sFileName.LastIndexOf(".");
return (sFileName.Substring(i + 1));
}
#endregion
#region 截取字符串+…
/// <summary>
/// 功能:截取字符串+…
/// </summary>
/// <param name="str">要截取的字符串</param>
/// <param name="length">字符串长度</param>
/// <param name="flg">true:加...,flase:不加</param>
/// <returns></returns>
public static string GetString(string str, int length)
{
if (str.Length > length)
return str.Substring(0, length) + "...";
else
return str;
}
#endregion
}
}