c#怎样获取项目根目录以外的文件

c#怎样获取项目根目录以外的文件,第1张

你如果知道路径可以用绝对路径或者相对路径获取文件,如果你想通过根目录而得到其他目录可以通过AppDomainCurrentDomainBaseDirectory 获取根目录,再处理,通过截字符串等等获得所取文件

这个问题就得看你的配置文件放在哪里啦,如果放在了项目的Classes目录(或子目录)下,你可以用ClassgetResource('相对路径')来获取配置文件路径如果是其他目录,那你只能在项目启动时通过ServletContext获取项目根目录+配置文件的目录来确定路

你那获取到的是项目路径的根目录,又不是项目的根目录,你可以用ObjectclassgetResource("/")getPath()获取根目录,其中Object可以是你当前所在的class

java获取src目录下文件夹的相对路径问题如下:

目录结构:

project

out

src

readjava

testtxt

files

opts

项目为priject

out目录为class输出目录

src下为文件目录

src下有两个包,files、opts

想通过相对路径获取testtxt的路径

但是用反射只能获取到class,也就是out里的路径

输出后的目录不就是在out里面了,那个里面的和src里面的文件是一样的, getClass()getResource()就可以得到classpath了啊

看看设置的资源文件编译路径

以上就是关于c#怎样获取项目根目录以外的文件全部的内容,包括:c#怎样获取项目根目录以外的文件、如何得到WEB-INF/classes/目录下properties文件的路径、Servlet中用request.getContextPath()获取到根目录,用其创建文件报系统找不到指定的路径的异常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9589064.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存