在相应的路径创建文件夹

md198687 2009-12-03 09:46:32
//获得用户传的文件名
string fileName = Path.GetFileName(exeUrl);
//获得用户上传文件的扩展名
string extName = Path.GetExtension(exeUrl);

//文件存放的文件夹根目录下 exe\\2009\\1203
string names = folderName + @"\" + DateTime.Now.ToString("yyyy") + @"\" + DateTime.Now.ToString ("MMdd");
//项目根目录下的文件夹F:\\MobileGame\\MobileDmo\\exe\\2009\\1203
string PathStr = Server.MapPath("~/" + names);
//获得项目根目录下的文件夹F:\\MobileGame\\MobileDmo\\exe\\2009
string tempFolder = Path.GetDirectoryName(PathStr);
//判断文件夹是否存在
if (!Directory.Exists(tempFolder))
{
Directory.CreateDirectory(tempFolder); //(到这部文件夹没有创建)
}
//给上传文件重命名
string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extName;
//文件的存放路径
string path = Server.MapPath("~/" + names + "\\" + newFileName);
//保存上传的文件
this.File_exe.PostedFile.SaveAs(path);
return path;
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2009-12-03
  • 打赏
  • 举报
回复
tempFolder 值是 F:\\MobileGame\\MobileDmo\\exe\\2009
你没有在tempFolder下创建1203这个目录啊
md198687 2009-12-03
  • 打赏
  • 举报
回复
tempFolder 值是 F:\\MobileGame\\MobileDmo\\exe\\2009


未能找到路径“F:\MobileGame\MobileDmo\exe\2009\1203\20091203093747.txt”的一部分。
宝_爸 2009-12-03
  • 打赏
  • 举报
回复
有异常吗?
mytimes_walker 2009-12-03
  • 打赏
  • 举报
回复

string path = HttpContext.Current.Request.MapPath(DateTime.Today.ToShortDateString());
if (Directory.Exists(path))
{
//已存在
}
else
{
//不存在
Directory.CreateDirectory(path);
}
Lovely_baby 2009-12-03
  • 打赏
  • 举报
回复
你设断点 跟踪一下
看看tempFolder 是什么值??

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧