精华内容
下载资源
问答
  • Linux shell 获取文件名称 获取文件扩展
    万次阅读
    2019-09-20 15:59:31

                                  Linux shell 获取文件名称 获取文件扩展名

     

    FILE=`ls /home/ubuntu/qian`
    for i in $FILE
    do
    echo "文件名:${i%.*}"
    echo "扩展名:${i#*.}"
    done

     

    更多相关内容
  • 本篇文章主要介绍了php获取文件名称和扩展的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。
  • #########start 获取文件路径、文件名、后缀############ def jwkj_get_filePath_fileName_fileExt(filename): (filepath,tempfilename) = os.path.split(filename); (shotname,extension) = os.path.splitext...
  • 通过url获取文件名称

    千次阅读 2019-11-27 16:48:10
    如何通过一个文件的下载链接(url)获取到需要下载的文件名称是我们经常要遇到的一个问题。本文提供两种解决办法,基本上这两种解决办法结合可以处理大部分情况。 一、获取header字段Content-Disposition ...

           如何通过一个文件的下载链接(url)获取到需要下载的文件名称是我们经常要遇到的一个问题。本文提供两种解决办法,基本上这两种解决办法结合可以处理大部分情况。

     

    一、获取header字段Content-Disposition

    Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。Content-disposition其实可以控制用户请求所得的内容存为一个文件的时候提供一个默认的文件名,文件直接在浏览器上显示或者在访问时弹出文件下载对话框。

    该字段包含了两种返回值:

    1、inline:将文件内容直接显示在页面

    Content-Disposition: inline;filename=hello.jpg

    2、attachment:弹出对话框让用户下载

    Content-Disposition: attachment;filename=hello.jpg

    可以看出无论是哪种返回值,其中都包括了filename,“=”后面就是我们需要的文件名称。

    这里会出现一个问题,获取到的文件名称可能会出现中文乱码的情况。

    具体原因可查看:https://blog.robotshell.org/2012/deal-with-http-header-encoding-for-file-download/

     

    二、通过Url.getFile()获取

    Url中的file属性是url对应的文件名部分,将获取到的file值进行解码,截取最后的部分即可。

    getFile() && getPath()

    getFile() = getPath() + getQuery()

    file等于path和query两个字段值相加,存在query为空的情况

    比如说:https://dldir1.qq.com/qqfile/qq/TIM2.3.2/21173/TIM2.3.2.21173.exe

    url.getFile() : /qqfile/qq/TIM2.3.2/21173/TIM2.3.2.21173.exe

    因为路径中不包含中文,因此你可以看得“懂”,如果路径中包含中文,此处需要将获得值进行解码。

    可以看出最后的值“TIM2.3.2.21173.exe”就是我们需要的文件名称。

     

    三、简单实现

    public static String getUrlName(String fileUrl) {
    
        String fileName = "";
        try {
            URL url = new URL(fileUrl);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");
            conn.connect();
    
            // 方法一
            String raw = conn.getHeaderField("Content-Disposition");
            if (raw != null && raw.indexOf("=") > 0) {
                fileName = raw.split("=")[1];
                fileName = new String(fileName.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8);
            }
    
            // 方法二
            String newUrl = conn.getURL().getFile();
            if (newUrl == null || newUrl.length() <= 0) {
                newUrl = java.net.URLDecoder.decode(newUrl, "UTF-8");
                int pos = newUrl.indexOf('?');
                if (pos > 0) {
                    newUrl = newUrl.substring(0, pos);
                }
                pos = newUrl.lastIndexOf('/');
                fileName = newUrl.substring(pos + 1);
            }
    
        } catch (Exception e) {
            e.printStackTrace();
        }
    
        return fileName;
    }

     

     

     

    展开全文
  • 根据后缀名获取文件列表,详情见http://blog.csdn.net/androidforwell/article/details/72368012
  • 运用python简单语句获取指定目录下文件名称,并存放在相关文件中
  • C# 根据文件路径获取文件名称

    千次阅读 2019-07-22 20:39:00
    static void Main(string[] args) { string filePath = @"e:\test\abc.jpg"; Console.WriteLine(Path.GetFullPath(filePath)); //--> E:\test\abc.jpg ...

      

    static void Main(string[] args)
            {
                string filePath = @"e:\test\abc.jpg";
                Console.WriteLine(Path.GetFullPath(filePath)); //--> E:\test\abc.jpg
                Console.WriteLine(Path.GetDirectoryName(filePath)); //--> E:\test
                Console.WriteLine(Path.GetFileName(filePath)); //--> abc.jpg
                Console.WriteLine(Path.GetFileNameWithoutExtension(filePath)); //--> abc
                Console.WriteLine(Path.GetExtension(filePath)); //--> .jpg
                Console.WriteLine(Path.GetPathRoot(filePath)); //--> E:\
                Thread.Sleep(3000);
            }

     

      

    转载于:https://www.cnblogs.com/yinmu/p/11228247.html

    展开全文
  • Android通过文件路径如何得到文件相关信息,如 文件名称,文件大小,创建时间,文件的相对路径,文件的绝对路径等:
  • 获取到JAVA的后缀,集成到Util类,方便以后工作的时候调用!
  • (2)通过Path.GetExtension方法获取文件的扩展信息 2、url中不存在文件名及类型(即文件是作为url的附件,响应头中Content-Disposition字段为attachment) 此时,需用到http响应头中的Content-Dispositio...

    1、url中存在文件名及类型(即url为文件的地址)

          (1)通过字符串截取到文件类型

          (2)通过Path.GetExtension方法获取文件的扩展信息

    2、url中不存在文件名及类型(即文件是作为url的附件,响应头中Content-Disposition字段为attachment)

           此时,需用到http响应头中的Content-Disposition字段,此字段是MIME协议的扩展,指定文件以什么样的形式展示,包括文件名及文件类型,attachment表示以附件形式展示,在此响应头中查找“filename=”,其后即为文件名称及类型。

     

    以上是我目前用到的方法,若以后有其他方法会继续补充。

    展开全文
  • 摘要:C#源码,文件操作,读取文件夹 C#读取文件夹下所有文件的属性信息,包括文件名称,文件大小,创建时间、路径等。...然后使用获取文件名称实例化FileInfo对象,为ListView控件添加文件信息等。
  • Linux 获取文件名称生成列表 txt - create_filelist 1. find /home/strong/MOTChallenge/MOT16/MOT16/train/MOT16-04/img1/ 文件夹下所有 *.jpg (000001.jpg - 001050.jpg) 的路径 + 图片信息写入 txt 文件。 ...
  • php获取文件名称和扩展

    千次阅读 2017-02-03 12:14:34
    php获取文件名称和扩展
  • js获取文件名称(去掉扩展

    万次阅读 2019-01-11 09:27:49
    //获取uuid文件名称(去掉扩展) function getFileName(data) { return data.substring(0,data.indexOf(".")); }
  • c# 从url附件地址中获取文件名称

    千次阅读 2020-05-28 18:37:29
    Uri uri = new Uri("http://abc.com/123.xlsx"); //返回 123.xlsx var filename = HttpUtility.UrlDecode(uri.Segments.Last()); //获取文件后缀 string ext = Path.GetExtension(filename);
  • 从URL中获取文件名称

    万次阅读 2018-05-10 18:35:22
    var url = '... var filename = url.substring(url.lastIndexOf('/')+1); lastIndexOf() : 可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。... str...
  • 获取文件夹内,文件列表包含 名称和后缀,在目录内生成list.txt
  • C#获取文件文件名称

    千次阅读 2020-03-19 14:31:31
    可以直接提供文件夹的路径获取所在目录中文件,返回一个文件全名的字符串数组。 2个参数的里面,第二参数可以使用*和?通配符实现模糊匹配查找文件。注意这个参数是不支持正则表达式匹配的方式。 三参...
  • windows下使用C/C++编写一个方法,传入文件的完整路径,取出文件的基本名称,后缀等数据。
  • Flask 获取前端 input 上传的文件名称

    千次阅读 2020-07-06 16:27:06
    1 前端代码 2 后端代码 from flask import request from werkzeug.utils import secure_filename ...@index_blu.route('/upload', methods=["POST"]) ... # 获取文件名称 file_name = secure_filename(obj.filen
  • java获取文件夹下所有文件名称

    千次阅读 2021-03-11 14:53:35
    《java获取文件夹下所有文件名称》由会员分享,可在线阅读,更多相关《java获取文件夹下所有文件名称(2页珍藏版)》请在人人文库网上搜索。1、如果想要获得当前文件中的文件名只需要String fileName = file.list...
  • 怎么获取上传文件的文件名

    千次阅读 2021-03-26 14:28:41
    如何获取上传文件的文件名本帖最后由 lotnleave 于 2013-04-14 01:03:21 编辑我现在做了一个表单发邮件,可以插附件可是不知道怎么获取真实的文件名求解谢谢Stringpath=request.getContextPath();StringbasePath=...
  • 主要介绍了Android中通过MediaStore获取音乐文件信息方法,本文讲解了获取歌曲的名称、歌曲的专辑、歌曲的歌手、歌曲文件的全路径、歌曲文件名称、歌曲文件的发行日期等音乐文件信息的方法,需要的朋友可以参考...
  • FORM表单提交,后端JAVA获取文件名称

    千次阅读 2016-08-02 11:58:55
    后端使用的... System.out.println("上传的文件名称为:" + item.getName()); } } return null; } 欢迎志同道合的朋友加入java讨论群,讨论下技术,顺便交个朋友!群号:426090267
  • 基于VS2015 C++ MFC开发,可以获取电脑文件夹下文件名称,类型,大小,后缀信息,里面包含VS工程源码。
  • linux 获取文件名称并生成列表txt

    万次阅读 2016-12-07 16:02:21
    > 自己写的create_filelist.sh文件,如下 train_file=test.txt path=train/test find $path -name *.jpg > $train_file #'s/pattern/your_word/g' file_path/filename sed -i 's/$/ 6/g' $train_file 1、find...
  • 用cscript.exe来寻找和连接脚本的运行库,JScript。.bat文件格式,直接双击运行即可
  • 做项目的时候,需要从QString保存的文件完整路径中提取出文件名称...通过QString保存的路径获取文件名称等信息需要用到QT的QFileInfo这货,下面是相关的信息。 QFileInfo的构造函数: 1 2 3

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,268,965
精华内容 907,586
关键字:

获取文件名称

友情链接: l'algorithme kmeans.zip