问题描述:
我想在VB程序运行时,可以获得本运行程序的路径,请问怎么得到这个?
解析:
窗体载入时显示对话框内容为当前路径!
Private Sub Form_Load()
MsgBox "本程序的路径是: " &App.Path, 48, "提示"
End Sub
1、利用System.getProperty()函数获取当前路径:
System.out.println(System.getProperty("user.dir"))//user.dir指定了当前的路径
2、使用File提供的函数获取当前路径:
File directory = new File("")//设定为当前文件夹
try{
System.out.println(directory.getCanonicalPath())//获取标准的路径
System.out.println(directory.getAbsolutePath())//获取绝对路径
}catch(Exceptin e){}
File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new
File("..")两种路径有所区别。
# 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹
# 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径
# 至于getPath()函数,得到的只是你在new File()时设定的路径
Java基础知识教程:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)