File name associated processing

Intercept file name

    function splitFileName(text) {
    var pattern = /\.{1}[a-z]{1,}$/;
    if (pattern.exec(text) !== null) {
      return text.slice(0, pattern.exec(text).index);
    } else {
      return text;
    }
  }

Process file name duplication

 function duplicateFileName(fileName,temp) {
   let fname="";
   if (fileName && fileName != "") {
     fname = this.splitFileName(fileName);
     if(isNaN(temp[fileName])){
       temp[fileName]=0;
     }else{
       temp[fileName]++;
       fname+="("+temp[fileName]+")";
     }
   }
   return fname;
 }
Published 42 original articles · won praise 4 · Views 4611

Guess you like

Origin blog.csdn.net/lucasxt/article/details/103165185