winform程序获取根目录

winform程序获取根目录,第1张

关于你这个问题,我建议你在配置文件中动态指定此路径否则

你的程序如果打包的话,该路径为 \img\ajpg

如果在DEBUG的情况下,该路径为 \\img\ajpg

1基本概念的理解

绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:

C:/xyz/testtxt 代表了testtxt文件的绝对路径。>

SystemgetProperty("catalinahome") ,Tomcat 安装目录,一般是用来查找库 jar 的。

SystemgetProperty("catalinabase"),服务器配置目录,所有配置文件都在这里,你可以用一个catalinahome 来启动两个命令行来运行两个不同的 catalinabase 配置(前提你已经修改了配置文件保证它们的端口不会冲突);

当在 eclipse 里面运行时,多数情况下 catalinehome 还是 tomcat 目录,而 catalinabase 是 eclipse workspace 里面的一个目录,你现在需要拿到的应该是工作时的配置目录下的子目录,所以你应该用 catalinabase 当成根目录;比如,我想读取 tomcat user 文件,得到的结果相当于 ${catalinebase}/conf/tomcat-usersxml

public void listMyFile() throws Exception {

//获取FileSystem

//"hdfs"为伪造用户,使用hdfs用户进行访问

FileSystem fileSystem = FileSystemget(new URI("hdfs://19216883141:8020"), new Configuration(), "hdfs");

//获取指定目标目录下的所有文件信息

RemoteIterator<LocatedFileStatus> iterator =

fileSystemlistFiles(new Path("/"), true);

//遍历迭代器

while (iteratorhasNext()) {

//获取每个文件详细信息

LocatedFileStatus fileStatus = iteratornext();

//获取每个文件的存储路径

Systemoutprintln("路径:" + fileStatusgetPath() +

"---" + fileStatusgetPath()getName());

//获取文件的block存储信息

BlockLocation[] blockLocations = fileStatusgetBlockLocations();

//打印每个文件的block数

Systemoutprintln("block数量:" + blockLocationslength);

//打印每一个block副本的存储位置

for (BlockLocation blockLocation : blockLocations) {

String[] hosts = blockLocationgetHosts();

for (String host : hosts) {

Systemoutprintln("主机:" + host);

}

}

}

}

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

1、通过它们我们可以确定文件是java中的目录还是常规文件。

2、如果文件存在并且是常规文件,则此方法返回true,请注意,如果文件不存在,则返回false。

3、如果文件实际上是目录,则此方法返回true;如果路径不存在,则返回false。以上就java获取根目录下的文件对象到testListFile方法中检查是否报错的方法。

myeclipse项目导入到workspace就可以直接显示到主界面了。导入方法如下:1、在左侧的PackageExplorer处右击鼠标,然后选择Import选项2、 在d出对话框中,选择General下面的已经存在的项目,如下图所示3、然后点击下一步,在d出的导入对话框中,选择Browse,然后在d出的对话框中导航到你要导入的项目的根目录下4、选择之后,点击确定,Finish,就可以导入成功了。

以上就是关于winform程序获取根目录全部的内容,包括:winform程序获取根目录、java中action如何获得客户端文件的路径、如何获取tomcat的根路径 比如:我要获取tomcat下的upload文件夹的某张图片 E:\等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存