大家过来看看,JSP文件夹操作问题!

编程指南针
Java领域优质创作者
博客专家认证
2003-03-28 11:36:07
File newdir = new File("mylove");//其中filePath是你要建的路径,

if(newdir.exists()==false)//如果文件夹不在则新建
{
flag = newdir.mkdir();
}
if(flag==true)
{
out.print("<script>alert('success');</script>"+newdir);
}
else
{
out.print("<script>alert(\"文件创建失败! \");</script>");
}

运行后为什么创建的文件在TOMCAT/BIN里面啊,
我设置的主目录在D:\Myweb里
它默认生成的文件夹也应该在这里啊?
怎么改才让它生成的文件夹在我的主目录里啊?
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
niko7 2003-04-08
  • 打赏
  • 举报
回复
to whirlwind526 (旋风)

我用你的代码运行后,文件夹被建在了 system32\ 下面!!!

但是改成 /mylove 后,被建到了系统盘的 根目录下!!!

改成 File newdir = new File( getServletContext().getRealPath("/") + "mylov4" );
后建到了应用的下面。
//------------------
File newdir = new File("mylove");//其中filePath是你要建的路径,

if(newdir.exists()==false)//如果文件夹不在则新建
{
flag = newdir.mkdir();
}
if(flag==true)
{
out.print("<script>alert('success');</script>"+newdir);
}
else
{
out.print("<script>alert(\"文件创建失败! \");</script>");
}
liurekewa 2003-04-08
  • 打赏
  • 举报
回复
因为Tomcat运行的时候根目录指向TOMCAT/BIN,也就是说你不指定路径创建文件的话,它就会放在tomcat/bin 下面。所以你的文件的相对路径应该根据tomcat/bin来,例如:..\webapps\yourweb
在web程序里面不应该出现绝对路径的!
sanshao526 2003-04-08
  • 打赏
  • 举报
回复
UP
moumouren 2003-03-28
  • 打赏
  • 举报
回复
File newdir = new File("/filePaht");
xhongyang 2003-03-28
  • 打赏
  • 举报
回复
File newdir = new File("filePath");//filePath写成绝对路径试过没?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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