为了保证上传文件不会出现覆盖的情况,我们需要根据当前时间对文件进行重新命名,得到唯一的文件名的方法为:
#region GetUniqueString
///
/// 获取一个不重复的文件名
///
///
public static string GetUniqueString()
{
//得到的文件名形如:20050922101010
return DateTime.Now.ToString("yyyyMMddhhmmss");
}
#endregion
方法4:删除文件
#region DeleteFile
///
/// 删除指定文件
///
/// 文件绝对路径
/// 文件名
public static void DeleteFile(string strAbsolutePath, string strFileName)
{
//判断路径最后有没有\符号,没有则自动加上
if(strAbsolutePath.LastIndexOf("\\") == strAbsolutePath.Length)
{
//判断要删除的文件是否存在
if(File.Exists(strAbsolutePath + strFileName))
{
//删除文件
File.Delete(strAbsolutePath + strFileName);
}
}
else
{
if(File.Exists(strAbsolutePath + "\\" + strFileName))
{
File.Delete(strAbsolutePath + "\\" + strFileName);
}
}
}
#endregion
