1. 如何獲取一個url地址後面的文件名
這個看是那種了,
一般靜態就是最後面的那個
也就是最後一個「/」的,包含.html或類似
2. 利用正則表達式從url中提取出文件名(包含後綴)
String input = "D:\\save\\任意文件名.pdf";
String regex = ".*\\\\([^\\.]+)\\..*";
input.replaceAll(regex, "$1");
3. 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;
}
4. linux bash腳本如何從url中提取出文件名求大神幫助
你試試#!/bin/bashvar1=" http://dl_dir.qq.com/qqfile/ims/qqdoctor/tsepb.dat "filename1=$(basename var1)echo $filename1
5. java 怎麼通過URL引用得到真正的文件名
//如果得到項目中的文件路徑統一資源定位符通過文件名獲取文件的絕對路徑
URLurl=Prop2.class.getResource("/a.properties");//importjava.net.URL;
System.out.println(url.getPath());
6. java 怎麼通過url獲取遠程伺服器上某個文件夾下的所有文件名
伺服器上要給你目錄的「列出文件內容」的許可權,或者在伺服器上寫個servlet方法給你返回目錄。
7. 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;
}
8. java 怎麼通過url獲取遠程伺服器上某個文件夾下的所有文件名
直接的貌似不可以的,你可以在遠程伺服器上寫個讀指定目錄下所有文件夾名的代碼文件,當前客戶端再調用那個代碼文件顯示出來
9. 如何獲取一個url地址後面的文件名
如何獲取一個url地址後面的文件名
這個看是那種了, 一般靜態就是最後面的那個 也就是最後一個「/」的,包含.html或類似
10. 如何得到URL的文件名
這個看是那種了,
一般靜態就是最後面的那個
也就是最後一個「/」的,包含.html或類似