1. 在java中,我想取一段路径中的最后一个文件夹和文件名的路径,怎么取
import java.io.File; public class FileDemo { public static void main(String[] args) { File file = new File("C:\\Users\\lenovo\\Desktop\\user.png"); System.out.println(file.getAbsolutePath()); StringBuilder sb = new StringBuilder(); File temp = file; while (temp.getParentFile() != null && temp.getParentFile().getName().length() != 0) { sb.insert(0, "/" + temp.getParentFile().getName()); temp = temp.getParentFile(); } sb.append("/"); System.out.println(sb); }}
2. VB如何提取路径中的文件名
楼上几位够费劲的,只需要一行代码: Text2 = CreateObject("Scripting.FileSystemObject").GetBaseName(Text1)
3. php中怎么从路径中取出文件名
1.basename($path) — 返回路径中的文件名部分2.scandir(/dir) 列出指定路径中的文件和目录你应该试下 第一个
4. 如何提取文件夹目录内文件名
1、首先来,打开需要提取文件名自的文件夹,对着地址栏点击复制文件夹地址。
5. C#中,能否获取文件路径中的文件名
可以通过 FileInfo 进行获取。
FileInfo fi = new FileInfo("C:\text.txt");string strName = fi.Name; // text.txt
6. C++中如何从路径字符串中获取文件名!
C风格:
char*p=strrchr(path.c_str(),'/')
p是path里最后一个'/'的地址。然后
strings(p+1);
,内s就是"world.shp"了。
C++风格:
intpos=path.find_last_of('/');
pos就是最后一个'/'的下标容。
然后
strings(path.substr(pos+1));
s就是"world.shp"了。
7. 易语言 如何取路径中的文件名
解决这个问题抄的方法如下:
1、新建工程文件,运行“易语言”主程序,进入“新建工程”文件对话框,选择“Windows窗口程序”然后点击“确定”按钮,进入“Windows窗口程序”设计界面。
8. Linux系统中获取路径的文件名的方法
这篇文章主要介绍了系统中获取路径的文件名的方法,文中总结出了两条,需要的朋友可以参考下代码如下:[[email protected]]#basename/root/aaa/bbb/dabu.txt显示:代码如下:dabu.txt#获取路径的文件名shell脚本中如何获得脚本文件所在路径?方法一:代码如下:[[email protected]]#DIR=$(cd"$(dirname"$0")";pwd)[[email protected]]#echo$DIR但是像这种dirname"$0"这种写法,在遇到source命令时会得到错误的结果。方法二:代码如下:[[email protected]]#echo"$(cd"$(dirname"${BASH_SOURCE[0]}")"&&pwd)"上面一行命令可以获得脚本的绝对轮径,无论你在何处调用这个脚本。但是如果含有软链接,就无法使用了。所以,我们为了能正确解析指向脚本的软链接,可以使用下面的多行命令:代码如下:SOURCE="${BASH_SOURCE[0]}"while[-h"$SOURCE"];do#resolve$SOURCEuntilthefileisnolongerasymlinkDIR="$(cd-P"$(dirname"$SOURCE")"&&pwd)"SOURCE="$(readlink"$SOURCE")"[[$SOURCE!=/*]]&&SOURCE="$DIR/$SOURCE"#if$SOURCEwasarelativesymlink,weneedtoresolveitrelativetothepathwherethesymlinkfilewaslocateddoneDIR="$(cd-P"$(dirname"$SOURCE")"&&pwd)"也可与source,bash-c命令使用但是,如果你在脚本中使用先cd切换到其他目录,在运行时上面的命令片段时,则上面的命令不能等到正确的结果。可以参考关于$CDPATH陷阱的文章。想理解它如何其作用的,可以运行下面的代码:代码如下:#!/bin/bashSOURCE="${BASH_SOURCE[0]}"while[-h"$SOURCE"];do#resolve$SOURCEuntilthefileisnolongerasymlinkTARGET="$(readlink"$SOURCE")"if[[$SOURCE==/*]];thenecho"SOURCE'$SOURCE'isanabsolutesymlinkto'$TARGET'"SOURCE="$TARGET"elseDIR="$(dirname"$SOURCE")"echo"SOURCE'$SOURCE'isarelativesymlinkto'$TARGET'(relativeto'$DIR')"SOURCE="$DIR/$TARGET"#if$SOURCEwasarelativesymlink,weneedtoresolveitrelativetothepathwherethesymlinkfilewaslocatedfidoneecho"SOURCEis'$SOURCE'"RDIR="$(dirname"$SOURCE")"DIR="$(cd-P"$(dirname"$SOURCE")"&&pwd)"if["$DIR"!="$RDIR"];thenecho"DIR'$RDIR'resolvesto'$DIR'"fiecho"DIRis'$DIR'"
9. 如何用CMD提取一个文件路径的文件名并赋值 高分送上
@echo off:: 获取最后一个\之后的字符串:: 利用set来抛弃\之前的所有字符:: 该方法最具通用性,扩展之后可以获取任意层次的文件夹名——代码比上一个要长一点set file=c:\abc\def\hij.xyzset str=%file%:loopset str=%str:*\=%echo %str% | findstr /i "\\" >nul && goto loopecho %file% —^> %str%pause
未经允许不得转载:山九号 » 取路径中的文件名|Linux系统中获取路径的文件名的方法