获取项目路径下文件(获取项目路径下文件的方法)
大家好!今天让创意岭的小编来大家介绍下关于获取项目路径下文件的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器
问友Ai官网:https://ai.de1919.com。
本文目录:
如何获取项目绝对路径?
用Jsp获取、用Java类获取或用servlet获取项目绝对路径。
一、用Jsp获取
1、获取文件的绝对路径
String file="文件";(例如:data.mdb)
String path=application.getRealPath(file);
2、获取文件的绝对路径
String p2=request.getRequestURI();
3、获取当前jsp页面的路径
String p3=request.getContextPath();
4、获取当前项目的路径
String p4=request.getServletPath();
二、用Java类获取
1、获取Eclipse路径
String a1=System.getProperty("user.dir");
2、获取当前的classpath路径
String a2=类名.class.getResource("").toString();
String a3=DBConnection.class.getResource("/").toString();
String a4=DBConnection.class.getClassLoader().getResource("").toString();
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
3、获取文件的绝对路径
如果要获取WebContent目录下的文件绝对路径怎么办?可以用下面的方法
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
int num=t.indexOf(".metadata");
String path=t.substring(1,num).replace('/', '\')+"项目名\WebContent\文件";
三、用servlet获取
1、获取项目的绝对路径
request.getSession().getServletContext().getRealPath("")
2、获取浏览器地址
request.getRequestURL()
3、获取当前文件的绝对路径
request.getSession().getServletContext().getRealPath(request.getRequestURI())
C# 获取项目下文件夹路径
你没有理解项目和程序的区别。
实际运行的程序是没有所谓项目的概念的(不可能把源代码也复制过去吧?!),也就是说,你的应用程序运行时的目录下一开始是不会自动地产生ClientPhoto这个文件夹的(除非你在项目里将这个文件夹中的文件设置为“复制到输出目录”。)
所以你要做的,第一件事就是先获取应用程序的路径,然后判断这个路径下的目录存在不存在,如果不存在,要首先创建一个。
我们知道“ClientPhoto”其实只是一个相对路径而已,要获得绝对路径,首先要知道应用程序当前的绝对路径:只需要检索System.Windows.Forms.Application.StartupPath这个属性即可。
string path = System.Windows.Forms.Application.StartupPath;然后将应用程序当前路径path和字符串“ClientPhoto”组合成为一个完整的文件夹绝对路径folder(这时候就是绝对路径了,但是,还没完!)。
string folder = System.IO.Path.Combine(path, "ClientPhoto");接着判断 folder 指定的文件夹是否存在。
bool folderExists = System.IO.Directory.Exists(folder);如果文件夹不存在,则创建它。如果创建不了,会引发异常,请自行捕捉这个异常。
if(!folderExists){
System.IO.Directory.CreateDirectory(folder);
}
最后才返回路径 folder。
完整代码:
private string GetFolderPath(){
string folder = Path.Combine(Application.StartupPath, "ClientPhoto");
if(!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
return folder;
}
以上就是关于获取项目路径下文件相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
自动获取ip地址169.254(自动获取ip地址169.254.156)
如何通过图片获取精准关键词(如何通过图片获取精准关键词的数据)
UI年龄大了是不是没有用了(ui年龄大了是不是没有用了手机)