How to get the file name from a full path using JavaScript?

前端 未结 18 1307
生来不讨喜
生来不讨喜 2020-11-22 11:01

Is there a way that I can get the last value (based on the \'\\\' symbol) from a full path?

Example:

C:\\Documents and Settings\\img\\recycled log.jpg<

18条回答
  •  礼貌的吻别
    2020-11-22 11:40

    function getFileName(path, isExtension){
    
      var fullFileName, fileNameWithoutExtension;
    
      // replace \ to /
      while( path.indexOf("\\") !== -1 ){
        path = path.replace("\\", "/");
      }
    
      fullFileName = path.split("/").pop();
      return (isExtension) ? fullFileName : fullFileName.slice( 0, fullFileName.lastIndexOf(".") );
    }
    

提交回复
热议问题