获取静态文件的根目录路径

 有时要使用在resource文件夹中存在的文件,但是路径经常报错,使用这个方法,获取在classes文件的路径,来确保路径的正确性

 

public static String getRootPath(){
		String p = TxtUtil.class.getResource("/iscp_ishare.properties").getPath();
		String temp = null;
		if ("\\".equals(File.separator)) {
			if(p.indexOf("/WEB-INF")>-1){
				temp = p.substring(1, p.indexOf("/WEB-INF"));
			}else{
				temp = p.substring(1, p.indexOf("/iscp_ishare.properties"));
			}
		}
		if ("/".equals(File.separator)) {
			if(p.indexOf("/WEB-INF")>-1){
				temp = p.substring(0, p.indexOf("/WEB-INF"));
			}else{
				temp = p.substring(1, p.indexOf("/iscp_ishare.properties"));
			}
		}
		System.out.println("temp="+temp);
		return temp;
	}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nowayercms 末路客部落网站系统支持URL伪静态,HTML静态化,支持wap浏览发布文章的CMS!   Nowayercms 系统功能和特点 程序用asp ACCESS数据库 UTF-8编码编写 前台文章静态html页面浏览 如果程序不在网站根目录,可在网站根目录生成index.html 手动生成关于本站html页面 首页,分类列表,tag标签,留言板采用URL伪静态技术 模板和$标签$方式,采用stream组件生成html文件 模板基于div css标签方式编写 CSS风格经过IE,google chrome等浏览器调试成功 支持WAP浏览网站 支持WAP登陆,发布文章及生成文章html文件 按文章拼音字母生成文章html文件 支持文章tag标签功能 文章评论功能,生成相应评论文章html文件 支持简单的留言板功能 自带站内统计功能,统计每日访问量 支持按标题搜索文章功能 上传的图片和文件自动命名存入系统下upload文件夹 支持对上传的附件尽心下载次数统计 记录每一次进入了或企图进入后台的IP地址 可允许或禁止指定IP进入后台 ACCESS数据库压缩功能   安装说明: 将本程序上传到网站根目录或次目录下,进入admin.asp,管理员帐号和密码都为admin,点击★网站设置★,对程序进行设置! 注意: 1-网站路径,网站连接,模板风格必须修改,此3项信息必须准确无误! 您可以选择[让程序自动获取]或[默认风格]按钮,如果此按钮失效,必须手工填写! 2-之后应修改管理员帐号和密码,之后把admin.asp修改成其他的名字!   默认的后台管理员帐号和密码都为admin
### 回答1: 根据您的描述,我理解您想要获取后端上传文件根目录路径。这个路径可能会因为不同的后端框架或者服务器而有所不同,但通常可以通过一些方法来获取。 如果您使用的是 Node.js 的 Express 框架,可以通过 `express.static` 中间件来指定静态文件根目录,例如: ```javascript app.use(express.static('/path/to/root/directory')); ``` 在这个例子中,`/path/to/root/directory` 就是静态文件根目录。您可以在代码中通过 `app.get('static')` 方法来获取这个路径,例如: ```javascript const rootDirectory = app.get('static'); console.log('Root directory:', rootDirectory); ``` 如果您使用的是其他后端框架或者服务器,可以查阅相应的文档来了解获取根目录的方法。 ### 回答2: 获取后端上传文件根目录可以通过以下几种方法实现: 1. 配置文件:通常在后端开发中,会有一个配置文件存储一些全局变量和常量,可以在这个配置文件中定义一个变量来存储上传文件根目录。然后在后端代码中读取该配置文件,即可获取根目录路径。 2. 方法参数:可以在后端上传文件的方法中,将根目录路径作为参数传递给该方法。在调用该方法时,就可以通过传入指定的根目录路径来进行文件上传操作。 3. 环境变量:有些服务器环境会设置一些全局的环境变量,可以通过读取相应的环境变量来获取上传文件根目录。一般情况下,可以通过系统变量或者服务器框架提供的配置来设置这些环境变量。 4. 默认路径:在某些后端服务器框架中,已经默认指定了上传文件根目录,可以直接使用框架提供的接口或者方法来获取根目录路径。 总之,获取后端上传文件根目录主要是通过配置文件、方法参数、环境变量或者服务器框架的默认路径来实现的。具体的实现方法需要根据后端开发的具体情况来选择和确定。 ### 回答3: 获取后端上传文件根目录需要分情况来说,通常情况下我们可以通过检查服务器的配置文件或代码来确定后端上传文件根目录。 1. 对于大多数服务器,默认的上传文件目录是在服务器的公共目录下,比如Apache服务器的默认目录是/var/www/html。通过查看配置文件可以确认这个路径。 2. 如果是使用PHP作为后端语言,可以通过检查php.ini文件来找到上传文件根目录。在php.ini文件中搜索"upload_tmp_dir",该行给出了上传文件的临时目录,通常在这个目录下可以找到上传的文件。 3. 在某些框架中,可能会有另外的目录用于存放上传的文件。比如在Django框架中,可以在settings.py文件中找到MEDIA_ROOT变量,该变量指定了上传文件根目录。 总的来说,获取后端上传文件根目录需要对服务器的配置文件或代码进行查找和分析,以确定具体的路径。不同的服务器和框架可能有不同的配置和变量,所以具体的查找方式会有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值