//定义文件存在路径与文件名变量
StringBuilder sbFile = new StringBuilder();
sbFile.Append(@"d:/ips2/webroot/admin/tmp/ICPay/");
if (!Directory.Exists(sbFile.ToString()))
{
Directory.CreateDirectory(sbFile.ToString());
}
sbFile.Append(DateTime.Now.ToString("yyyyMMddHHmmssfff"));
sbFile.Append("_");
sbFile.Append(Path.GetFileName(uplFiles.FileName));
//调用uplFiles的SaveAs方法将客户文件上传至服务器,并清理只读属性。
uplFiles.PostedFile.SaveAs(strFullBankFile);
//Path.GetDirectoryName(strFullBankFile)); 取得文件名所在目录
//Directory.GetFiles 取得目录下的文件
string[] strOldFiles = Directory.GetFiles(Path.GetDirectoryName(strFullBankFile));
foreach (string strOldFilePath in strOldFiles)
{
if (File.GetCreationTime(strOldFilePath) < DateTime.Today)
{
File.Delete(strOldFilePath);
}
}
本文介绍了一个文件上传功能的实现过程,包括定义文件路径、创建目录、上传文件并设置文件名等步骤。此外还包含了自动清理旧文件的逻辑,确保目录中只保留当天创建的文件。

5758

被折叠的 条评论
为什么被折叠?



