js已知文件路径,通用获取文件名、后缀、类型

本文介绍了如何在JavaScript中,基于已知的文件路径,通用地获取文件名、文件后缀和文件类型。通过示例代码和核心代码解析,详细展示了实现这一功能的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已知文件路径,通用获取文件名、后缀、类型

 

一、实际效果图

 

image.png

 

二、前端代码参考

JS模板

  // 选择文件后返回 { resultData: '/storage/emulated/0/DCIM/Camera/IMG_20170703_133717.jpg' }
        var path ='/storage/emulated/0/DCIM/Camera/IMG_20170703_133717.jpg' ;
        
        var fileName = common.getFileNameByPath(path); // .jpg
        console.log("文件名="+fileName);
        
        var fileType=common.getFileTypeByPath(path); // jpg
        console.log("文件类型="+fileType); 
        
         var fileExtension=common.getFileExtensionByPath(path); // .jpg
        console.log("文件后缀="+fileExtension);  
 

 

三、核心代码

/**
 * 作者: 丸子
 * 描述: 自定义工具
 */
'use strict';

window.common = window.common || (function(exports) {

  /*
   * 已知文件路径,获取文件名xxx.doc
   */
  exports.getFileNameByPath = function(path) {
    var index = path.lastIndexOf("/"); // lastIndexOf("/")  找到最后一个  /  的位置
    var fileName = path.substr(index + 1); // substr() 截取剩余的字符,即得文件名xxx.doc

    return fileName;
  };

  /*
   * 已知文件路径,获取文件类型doc
   */
  exports.getFileTypeByPath = function(path) {
    var index = path.lastIndexOf("."); // lastIndexOf("/")  找到最后一个  /  的位置
    var fileType = path.substr(index + 1); // substr() 截取剩余的字符,即文件名doc

    return fileType;
  };
  /*
   * 已知文件路径,获取文件后缀.doc
   */
  exports.getFileExtensionByPath = function(path) {
    var index1 = path.lastIndexOf("."); // lastIndexOf("/")  找到最后一个  /  的位置
    var index2 = path.length;
    var fileExtension = path.substr(index1, index2); // substr() 截取剩余的字符,即文件名.doc

    return fileExtension;
  };

  return exports;
})({});

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值