strFilePath = context.Request.ApplicationPath + "/UploadFile/" +
DateTime.Now.Year + "/" + DateTime.Now.Month + "/" +
DateTime.Now.Day ;//网站虚拟目录
DirectoryInfo dir = new
DirectoryInfo(context.Server.MapPath(strFilePath));
if (!dir.Exists) dir.Create(); //如果路径文件夹不在。创建
else{
foreach (string file in
Directory.GetFiles(context.Server.MapPath(strFilePath)))
{
//文件己存在,文件夹内有内容,先把文件夹内东西删除
if (File.Exists(file))
{
FileInfo
fi = new FileInfo(file);
//判断当前文件属性是否是只读
if
(fi.Attributes.ToString().IndexOf("ReadyOnly") >=
0)
{
fi.Attributes =
FileAttributes.Normal;
}
//删除文件
File.Delete(file);
}
}
//删除文件夹
//dir.Delete();
}
DirectoryInfo diri = new DirectoryInfo(row["附件位置"].ToString());
//取得目录下的所有文件的信息
FileInfo[]
imgFiles = diri.GetFiles();
foreach
(FileInfo fi in imgFiles)
{//另存图片有问题
if
(File.Exists(context.Server.MapPath(strFilePath + "/" +
System.IO.Path.GetFileName(fi.FullName))))
{
File.Delete(context.Server.MapPath(strFilePath +
"/" + System.IO.Path.GetFileName(fi.FullName)));
}
fi.CopyTo(context.Server.MapPath(strFilePath + "/" +
System.IO.Path.GetFileName(fi.FullName)));}}