『壹』 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\,有时不一定返回什么东东,这是任何应用程序最后一次操作过的目录,比如你用Word打开了E:\doc\my.doc这个文件,此时执行这个方法就返回了E:\doc了。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一样。
『贰』 C语言获取相对路径的文件名(不带路径) 我获取的是带相对路径的文件名,这里只需要文件夹中的文件名称
ExtractFileName(文件抄完整路径 含文件名)例:procere TForm1.Button1Click(Sender: TObject);begin if OpenDialog1.Execute then begin showmessage(ExtractFileName(OpenDialog1.FileName)); end;end;以上例子为:当点击Button1时,弹出选择文件后,显示所选的文件名称(含扩展名)。
『叁』 java 怎样获取一个文件相对路径
从你的代码看,抄你是要袭在java类里获取相对路径类名.class.getResourceAsStream()可以获取到同你这个类相同路径下的文件System.getProperty("user.dir")可以获取到工程src的路径,下面就可以自己加路径了嘛提醒一点。src/com/sigls/model/filter/tt.txt";最好不要这样写。不同版本的JDK对这个/是有区别的,最好用File.separator就相当于/但是在不同版本也是\所以用File.separator就可以避免这点
『肆』 批处理如何获取当前目录下的所有指定类型文件的相对路径
for /r %%i in (*.txt) do echo %%~pnxi楼上的 veket的小号 的如果换个文件夹就不能实现了。
『伍』 C#中如何获取文件的相对路径
应用程序路抄:径string programpath=Application.StartupPath;string relativepath=fullpath.SubString(programpath.Length);//其中fullpath为全路径,不明白欢迎继续追问
『陆』 java我想要写某个文件,怎样获取文件的相对路径。文件位置:
URL url=this.getClass.getResource("/test.txt");应当是少个/吧! LZ试试
『柒』 如何使用文件相对路径
个人理解,相对路径是指软件运行时即时获取的需要调用的文件的当前路径.使用的方法就是按编程语言来确定的:比如说 VB6 是使用 APP.PATH来获取当前的程序运行路径,其它语言也有相对应的命令.注意有些语言获取到的相对路径最后一个字符不是"\" 需要判断是否需要添加.
『捌』 idea中获取项目中文件相对路径的方法
想要读取该项目中的resources下的prop文件夹中的text.txt文件。
// 读文件String path
this.getClass().getClassLoader().getResource("./prop/text.txt").getPath();
FileReader fr = new FileReader(path);
BufferedReader br = new BufferedReader(fr);
String str = null;while((str = br.readLine()) != null) {
System.out.println(str);
}// 关闭流br.close();
fr.close();
读文件:
public void load(String path) {
er br = null;
try {
br = new BufferedReader(new FileReader(path));
String line = "";
while ((line = br.readLine()) != null) {
m_tbl.put(Integer.parseInt(line), true);
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
(8)获取文件的相对路径扩展阅读:
解决相对路径找不到的问题:
1、采用绝对路径;
2、还是使用相对路径,这时用类加载器加载文件路径。代码如下:
public void load(String path) {
BufferedReader br = null;
try {
InputStream in = SetTable.class.getClassLoader().getResourceAsStream(path);
br = new BufferedReader(new InputStreamReader(in, "UTF-8"));
String line = "";
while ((line = br.readLine()) != null) {
m_tbl.put(Integer.parseInt(line), true);
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
『玖』 如何获取目标文件的相对路径
然文件位置不一样,那免不了手动去找,先找到完整路径,c:\xx.txt 然后复制到文本框里保存,以后正常使用
『拾』 linux 获取文件相对路径那个 函数啊
哪有这样的命令啊不可能的给你打个比方/bin/bash/123.c它的相对路径你说怎么表示?../../123.c还是./123.c所以说内,没有这个路径的再说了容,比方说你在/bin/bash/shell目录下你要找BASH目录下的123.h文件你的相对路径又该怎么写?../123.h?还是../../bash/123.h 只有获取绝对路径的命令pwd,没听说过获取相对路径的命令 你那个windows下的命令格式是什么?我试了不行啊GetMoleFileName 不行GetMole【FileName】不行GetMole【FileName】也不行 而且看命令的字面意思是获取模块啊。。。怎么跟路径扯上关系的呢?麻烦点解
未经允许不得转载:山九号 » 获取文件的相对路径|idea中获取项目中文件相对路径的方法