文件名的路径分开|用C语言如何从路径名中分离文件名

文件名的路径分开|用C语言如何从路径名中分离文件名的第1张示图

① 文件的路径名与文件名有什么区别

绝对路径:从指定分区到目标地点经过的位置,如C:/a/v/c/d/b 这就是绝对路回径。相对路径:相对于当前文答件所处位置的路径,如./b 这就是相对路径。路径名:是路径的名称,包含了该文件的相对或者绝对路径,显示了该文件所处的位置。文件名:用于标识文件但是和文件属性无关的字符串。

② 我想把文件的路径拆分,用C#WinForm实现,要把文件名和文件的扩展名都去掉,只要留下前面的路径。

string s = @"D:\txt.txt";stiring s_a = s.substring( s.lastindexof('\\') + 1);s_a 就是你要的文件所在的路径

③ javascript 如何分离出本地路径中的文件名

function getFileName() { var value=document.all.ff.value; var last=value.lastIndexOf("\\"); var filename=value.substring(last+1,value.length); alert(filename); }这样合适不?

④ java中如何使用split从文件路径中分离出文件名称

假如你的文件路径是"C:\test.txt";

那么编写如下代码即可得到分离后的字符串数组,再从数组下标最后一位取,就是你的文件名了;

Stringfile="C:\test.txt";String[]fileName=file.split("\\");for(Stringname:fileName){System.out.println(name);}}

⑤ MFC ondropfile后如何分开路径和文件名

可以直接得到文件名的函数: CString fileName = dlg.GetFileTitle(); //获得文件名字,不含后缀名字

⑥ 用C语言如何从路径名中分离文件名

void*GetFilename(char*p){intx=strlen(p);charch='\';char*q=strrchr(p,ch)+1;returnq;}intmain(){charp[]="D:\SoftWare\Adobe\Photoshop5.exe";printf("%s",GetFilename(p));return0;}

charp[]="D:\SoftWare\Adobe\Photoshop5.exe";

中的双斜杠是赋值时用到的,如果路径名是其它方式专获取到,就不需要用到双属斜杠!

⑦ 根据文件全路径得到文件名及扩展名(如何分离) – 技术问答

split??以这个 \' //\' 出错? $path_full3 = explode(\'//\',$path_full2);C://Documents and Settings//zerohot2008//[email protected]@AdvancEDDOMScripting.zip得出的数组长度却为5按理说应该是3

⑧ vb 如何把文件名和文件后缀(扩展名)分离出来,我只要文件名

打开到这个文件夹在这里新建1个文本文档,里面的内容为:——————-我是分割线,复制我下面的内容[email protected]offrename*.flv*.rmvbpause——————-我也是分割线,复制我上面的内容————再把这个文件重命名为xx.bat名字随便,后缀必须为.bat然后运行,即可

⑨ excel的字符操作,怎样把一个文件名分开为目录和纯文件名

不懂你意思啊,举个例子详细说明下

补充

假如A1至A100放原始字符串

工具-宏-VB编辑器,双击放字符的那个工作表,在代码窗口输入下列代码:(F5运行,100是根据具体数据行数自己调整)

Suba()

DimiAsInteger

Fori=1To100

Cells(i,2)=InStrRev(Cells(i,1),"")

Next

EndSub

返回工作表

C1列=LEFT(A1,B1)

D1=RIGHT(A1,LEN(A1)-B1)

搞定,我试过,应该是可以的

⑩ 怎样用C编程从路径中分离出一个文件名

声明一个足够抄长的名袭为fn的char型数组,调用库函数strrchr在含路径的全文件名中找到文件名前的'\',将其后的文件名拷贝到fn中即可。举例代码如下://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"#include "string.h"int main(void){char fn[30],*p;char pathname[80]="e:\\1\\2\\abc.dat";//上句假设以某种方式获得的全文件名在pathname中,"…"中只是举例strcpy(fn,(p=strrchr(pathname,'\\')) ? p+1 : pathname);//上句函数第2实参这样写以防止文件在当前目录下时因p=NULL而出错printf("%s\n",fn);//打出来看看return 0;}

未经允许不得转载:山九号 » 文件名的路径分开|用C语言如何从路径名中分离文件名

赞 (0)