如何按日期自动创建文件夹

adu_ado 2010-04-20 10:28:38
protected void Button3_Click(object sender, EventArgs e)
{
string name = this.tb1.Text;
string path = Server.MapPath("~\\上传文件\\"+name);
if (Directory.Exists(path))
{
Directory.Delete(path, true); //true为递归删除子文件内容
Response.Write("现在没有了");
}
else if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
Response.Write("you le ");
}
}
...全文
1393 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
TNNDSB 2010-04-20
  • 打赏
  • 举报
回复

/// <summary>
/// 创建文件夹
/// </summary>
/// <param name="str">文件夹名数组</param>
public static void Newfolder(string str)
{
string text1 = "";
string[] textArray1 = str.Split(new char[] { '\\' });
for (int num1 = 0; num1 < textArray1.Length; num1++)
{
text1 = text1 + textArray1[num1] + "/";
if (!Directory.Exists(HttpContext.Current.Server.MapPath(text1)))
{
Directory.CreateDirectory(HttpContext.Current.Server.MapPath(text1));
}
}
}



例: 2012/12/21
极地_雪狼 2010-04-20
  • 打赏
  • 举报
回复
1楼的代码+2楼的提示
myhope88 2010-04-20
  • 打赏
  • 举报
回复
顶一下
maomao90 2010-04-20
  • 打赏
  • 举报
回复
学习了+帮顶
adu_ado 2010-04-20
  • 打赏
  • 举报
回复
没那么细
每月根据系统时间自动创建一个文件夹
我现在做一个有点大的上传图片项目
每个月要根据系统时间创建相册文件 再分批存入上传的图片
rr998 2010-04-20
  • 打赏
  • 举报
回复

string fileUrlPath = "~/FileUpload/";//生成的文件夹要保存的位置
string time = DateTime.Now.ToString("yyyyMMdd");
string path = fileUrlPath + time + "/"; //完整路径
if (!Directory.Exists(Server.MapPath(path)))
{
Directory.CreateDirectory(Server.MapPath(path)); //创建文件夹
}
zsuswy 2010-04-20
  • 打赏
  • 举报
回复
你的按日期是什么意思??每天定时创建一个?
jietuan 2010-04-20
  • 打赏
  • 举报
回复
楼上说的非常清楚,但你一定要规避多线程的问题。
antiking 2010-04-20
  • 打赏
  • 举报
回复
string vDirectory = @"c:\"+DateTime.Now.ToString("yyyy-mm-dd");
string vFileName = vDirectory "\\" DateTime.Now.ToString("yyyy-mm-dd") ".txt";
Directory.CreateDirectory(vDirectory);
FileStream fs = File.Create(vFileName );
fs.Close();
adu_ado 2010-04-20
  • 打赏
  • 举报
回复
呵呵
谢谢你们
tyzs2001 2010-04-20
  • 打赏
  • 举报
回复
顶 回复内容 回复内容 回复内容 回复内容 回复内容
vip__888 2010-04-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 antiking 的回复:]
string vDirectory = @"c:\"+DateTime.Now.ToString("yyyy-mm-dd");
string vFileName = vDirectory "\\" DateTime.Now.ToString("yyyy-mm-dd") ".txt";
Directory.CreateDirectory(vDirectory);
FileStream fs =……
[/Quote]
.
harderLi 2010-04-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 adu_ado 的回复:]

那怎么判断获取要上传的文件地址呀??
[/Quote]
遍历指定的文件
adu_ado 2010-04-20
  • 打赏
  • 举报
回复
那怎么判断获取要上传的文件地址呀??

62,074

社区成员

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

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

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

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