方法3:获得唯一的文件名 为了保证上传文件不会出现覆盖的情况,我们需要根据当前时间对文件进行重新命名,得到唯一的文件名的方法为:
#region GetUniqueString /// <summary> /// 获取一个不重复的文件名 /// </summary> /// <returns></returns> public static string GetUniqueString() { //得到的文件名形如:20050922101010 return DateTime.Now.ToString("yyyyMMddhhmmss"); } #endregion
方法4:删除文件
#region DeleteFile /// <summary> /// 删除指定文件 /// </summary> /// <param name="strAbsolutePath">文件绝对路径</param> /// <param name="strFileName">文件名</param> 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
|