文件管理 · 2022年8月28日

获取url中的文件名|利用正则表达式从url中提取出文件名(包含后缀)

① c语言截取下载url中文件名称

思路大概如下:将整个字符串及其长度传给函数,然后在函数中用指针接收字符串,利用其长度把指针移到字符串结尾处,然后用循环不断将指针向前移动,并判断其指向的字符与/是不是一样的,如果一样退出循环,此时指针指向着字符串中最后一个/ 的前一个字符, 因此最后将指针再向前移2位到/后面的一个字符,最后反回指针, 再输出返回的指针后面的内容就是名称了函数声明:char* GetName(char*,int);整个程序:#include<stdio.h>char* GetName(char*,int);int main(void){ char str[] = "https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif"; char *name; int n; n = sizeof(str); //计算字符串的长度(包括'\0') name = GetName(str,n); //把字符串及其长度传给函数 printf("%s\n",name); //name就是那个名称,可以输出 return 0;}char* GetName(char*ptr,int n){ int i = n; //这里i只是为循环即使终止了也未找到/而准备 ptr+=n; //把指针移到字符串的尾部,即'\0'处 while(i–>0) { if((*ptr–) == '/') //指针不断回移并判断是否为/符号 { break; //从后向前遇到第一个/后退出循环 } } ptr+=2; return ptr; //反回最后一个/后面的字符串即名称} 函数原型:char* GetName(char*ptr,int n){ int i = n; ptr+=n; while(i–>0) { if((*ptr–) == '/') { break; } } ptr+=2; return ptr;}

② java 怎么通过URL引用得到真正的文件名

//如果得到项目中的文件路径统一资源定位符通过文件名获取文件的绝对路径URLurl=Prop2.class.getResource("/a.properties");//importjava.net.URL;System.out.println(url.getPath());

③ vb问题,从url中获取文件名称

dim urlS as string,sFileName as stringdim aTmp as varianturlS="http://www.blueknot.com/Downloads/Marconnit.zip"atmp=split(urlS,"/")sFileName=atmp(ubound(atmp))

④ excel提取单元格中URL中的文件名

效果图:

⑤ 如何获取一个url地址后面的文件名

如何获取一个url地址后面的文件名这个看是那种了, 一般静态就是最后面的那个 也就是最后一个“/”的,包含.html或类似

⑥ linux bash脚本如何从url中提取出文件名求大神帮助

你试试#!/bin/bashvar1=" http://dl_dir.qq.com/qqfile/ims/qqdoctor/tsepb.dat "filename1=$(basename var1)echo $filename1

⑦ 利用正则表达式从url中提取出文件名(包含后缀)

String input = "D:\\save\\任意文件名.pdf";String regex = ".*\\\\([^\\.]+)\\..*";input.replaceAll(regex, "$1");

⑧ java 怎么通过url获取远程服务器上某个文件夹下的所有文件名

/*** 读取某个文件夹下的所有文件*/public static boolean readfile(String filepath) throws FileNotFoundException, IOException {try {File file = new File(filepath);if (!file.isDirectory()) {System.out.println("文件");System.out.println("path=" + file.getPath());System.out.println("absolutepath=" + file.getAbsolutePath());System.out.println("name=" + file.getName());} else if (file.isDirectory()) {System.out.println("文件夹");String[] filelist = file.list();for (int i = 0; i < filelist.length; i++) {File readfile = new File(filepath + "\\" + filelist[i]);if (!readfile.isDirectory()) {System.out.println("path=" + readfile.getPath());System.out.println("absolutepath="+ readfile.getAbsolutePath());System.out.println("name=" + readfile.getName());} else if (readfile.isDirectory()) {readfile(filepath + "\\" + filelist[i]);}}}} catch (FileNotFoundException e) {System.out.println("readfile() Exception:" + e.getMessage());}return true;}

⑨ delphi 如何从URL获取文件名

Indy中有一个TIdURI类,该类提供了获取URL中路径、文件名等的方法,用它就可轻松从URL中获得你想要的东西,不用你自己去写处理URL的代码。Indy10中是IdURI.pas文件,其他版本就不知道。

⑩ 如何用Request获得当前页面url里的文件名

在Request.RawUrl的地方加个断点,然后快速监视Request,里面总会有你想要的。实在不行就字符串处理吗,/Forum/PostTopic.aspx?forumID=303652&a=1直接查找第一个".aspx?"然后取".aspx?"前面的(需要再处理一下,和以前一样了)。