A. linux怎么通过shell查找到某一个文件的绝对路径
1、如果查找来可执行文件的绝源对路径,可以使用whereis或者which命令。
图片说明:find命令用于查找文件,/etc是要查找文件目录,如果完全不知道文件路径,可以指明为/(根目录),-name是find的参数后面指明要查找的文件名称。这里以hosts文件为例。
B. 如何根据文件名获取文件的绝对路径
可以通过 FileInfo 进行获取。
FileInfo fi = new FileInfo("C:\\text.txt");
string strName = fi.Name; // text.txt
C. 什么是文件夹的绝对路径
用户在磁盘上寻找文件时,所历经的文件夹线路叫路径;
路径分为绝对路版径和相权对路径;
绝对路径:从根文件夹开始的路径,以“”作为开始;
相对路径:从当前文件夹开始的路径;
DOS程序命令中;
d代表盘符 p代表路径 0(零)代表文件本身;
%~dp0就是文件所在的完整路径;
Windows应用中文件夹路径就是;
当打开文件夹时地址栏显示的信息;
H:DownloadsGame代表的就是Game文件夹的完整路径。
D. 如何获取项目绝对路径
用获取、用java类获取或用servlet获取项目绝对路径。
E. java 文件在服务器中定位绝对路径
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
另:在Jsp,Servlet,Java中详细获得路径的方法!
1.jsp中取得路径:
以工程名为TEST为例:
(1)得到包含工程名的当前页面全路径:request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")
结果:D:\resin\webapps\TEST\test.jsp
(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:\resin\webapps\TEST
2.在类中取得路径:
(1)类的绝对路径:Class.class.getClass().getResource("/").getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:System.getProperty("user.dir")
结果:D:\TEST
3.在Servlet中取得路径:
(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:request.getRequestURL()
结果:http://localhost:8080/TEST/test
(3)得到相对地址:request.getRequestURI()
结果:/TEST/test
F. C# 获取文件夹的绝对路径
这个文件夹 不一定会生成到最终发布目录,这个要看里面的文件是什么性质,是不是内容文件并复制到输出目录。
1. System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName
获取模块的完整路径。
2. System.Environment.CurrentDirectory
获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3. System.IO.Directory.GetCurrentDirectory()
获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,我也搞不懂了。(注:此方法取值不固定,随着OpenFileDialog、SaveFileDialog等对象所确定的目录而改变)
4. System.AppDomain.CurrentDomain.BaseDirectory
获取程序的基目录。
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7. System.Windows.Forms.Application.ExecutablePath
获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。
G. linux怎么通过shell查找到某一个文件的绝对路径
查找某文件的绝对路径可以用whereis或者是locate命令(这两个命令的效果是一样的),这两个命令可以马上列出文件的绝对路径。whereis命令的用法非常简单,whereis 文件名即可,它有两个非常有用的选项:
-b选项:只找二进制文件
-s选项:只找源代码文件
locate命令的用法和whereis命令一样,不过它有一个-i选项,表示忽略文件名的大小写差异,比较有用。
H. linux怎么通过shell查找到某一个文件的绝对路径
Linux下查找文件的绝对路径可以用whereis、locate或者find命令。如果想快速查找到文件的绝对路径,版最好是用whereis或者权locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。
注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找。
find用法:
find 要查找的路径 参数
-name参数:指定要查找的文件名
-user参数:指定要查找的文件所属用户
-type参数指定查找文件的类型,分别有d目录、l连接文件、s socket文件等,find命令的使用例子:
find /home -name myfile.txt
上面的命令在/home路径下查找myfile.txt的绝对路径。