不需要使用API。
主函数写成
main(int argc,char argv[])这时候,argv[0] 就是当前程序的全路径(字符串)
C#获取当前路径的方法如下:1 SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName -获取模块的完整路径。2 SystemEnvironmentCurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3 SystemIODirectoryGetCurrentDirectory()-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\>
很多朋友都想了解java如何获取当前项目的路径?下面就一起来了解一下吧~
在jsp和class文件中调用的相对路径不同。
在jsp里,根目录是WebRoot
在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用SystemgetProperty("userdir")获取工程的绝对路径。
1jsp中取得路径:
以工程名为TEST为例:
(1)得到包含工程名的当前页面全路径:requestgetRequestURI() 结果:/TEST/testjsp (2)得到工程名:requestgetContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:requestgetServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/testjsp (4)得到页面所在服务器的全路径:applicationgetRealPath("页面jsp") 结果:D: esinwebappsTEST estjsp (5)得到页面所在服务器的绝对路径:absPath=new javaioFile(applicationgetRealPath(requestgetRequestURI()))getParent(); 结果:D: esinwebappsTEST
2在class类中取得路径:
(1)类的绝对路径:ClassclassgetClass()getResource("/")getPath() 结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路径:SystemgetProperty("userdir") 结果:D:TEST
3在Servlet中取得路径: (1)得到工程目录:requestgetSession()getServletContext()getRealPath("") 参数可具体到包名。 结果:E:TomcatwebappsTEST (2)得到IE地址栏地址:requestgetRequestURL() 结果:>
vbnet
'控制台命令项目-取得或设置当前工作目录的完整限定路径
1 EnvironmentCurrentDirectory 'D:\project\test\bin\Debug
EnvironmentCurrentDirectoryReplace("\bin\Debug", "") 'D:\project\test\bin\Debug
2 SystemIODirectoryGetCurrentDirectory
SystemIODirectoryGetCurrentDirectoryReplace("\bin\Debug", "")
'网络应用程序项目-取得或设置当前工作目录的完整限定路径
'获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取
>
既然文件名不知道是什么,用directorygetfiles去取得该目录下的文件,就可以得到文件名了
SystemIODirectory
GetFiles(String)
返回指定目录中文件的名称(包括其路径)。
例子:
string
targetDirectory
=
"c:\\windows";
//例如
string
[]
fileEntries
=
DirectoryGetFiles(targetDirectory);
foreach(string
fileName
in
fileEntries)
这里就可以得到该文件名称了
1、首先,在 DOS 环境下,如果想查看 dir 命令的用法,可以键入命令 dir /。
2、如果想按文件名的字母顺序显示文件,可以键入命令 dir /ON。其中,O 是英文单词 order(顺序)的首字母,而 N 则是英文单词 name(名称)的首字母。
3、如果想按文件的大小显示文件,可以键入命令 dir /OS。其中,O 是英文单词 order(顺序)的首字母,而 S 则是英文单词 size(大小)的首字母。
4、如果想按文件的日期显示文件,可以键入命令 dir /OD。其中,O 是英文单词 order(顺序)的首字母,而 D 则是英文单词 date(日期)的首字母。
5、如果想显示指定目录和所有子目录中的文件,则可以键入命令 dir /s。
6、而当我们输出的文件数量过多时,为了防止滚屏过快看不清楚,则可以使用分屏显示命令 dir /p。
注意事项:
dir广泛应用于多媒体光盘、教学/汇报课件、触摸屏软件、网络**、网络交互式多媒体查询系统、企业多媒体形象展示、游戏和屏幕保护等的开发制作。并非DOS命令和系统文件。
以上就是关于请教如何用API获取当前程序文件的全路径名全部的内容,包括:请教如何用API获取当前程序文件的全路径名、C#怎么获得电脑指定路径下文件夹内的文件名称、如何在java中获取当前项目的路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)