code: function fs_wf(filePath, data, isReplaceAndCover) {
      let options = arguments[3] || {encoding:'utf-8',flag:'w'}; // 用于fs.writeFile()的options
      // 判断 filePath 是否已经存在。
      if (fs.existsSync(filePath) == false) {
          cs_fs_wf(filePath, data, options);
      } else if (fs.existsSync(filePath) && isReplaceAndCover == true) {
          fs.writeFile(filePath, data, options,(err)=>{
              if(err){
                  console.log(`${err}`)
              }
          });
      } else if (fs.existsSync(filePath) && isReplaceAndCover == false) {
          // 什么都不做
          console.log(filePath + '    已经存在并忽略.It has already existed and skipped.');
      }
  }
docs: 自定义的 fs.writeFile(),试图解决长路径文件不能创建的问题。
  
  
  @param {String} filePath 文件路径
  @param {String} data 内容(当创建文件夹时，可以使用任意值，但必须声明)
  @param {Boolean} isReplaceAndCover  对于已经存在的文件或文件夹如何处理，true：将会进行覆盖并替换。false：则忽略，什么都不做。
  @argument {Object} object 默认 {"encoding": "utf8", "flag": "w" }
  
  
  当文件路径的父路径文件夹不存在时创建文件常常会导致写入失败报错(会中断运行)，我们试着先创建文件的父路径目录，最后再创建文件（写入文件）.
  
  顺便加入是否对已有文件的操作功能：是忽略已存在文件还是直接覆盖。有时候还是有用的，比如批量创建文件的时候。
  
  NOTE:
  
  1. 对已有文件进行覆盖、追加，请自行通过添加{encoding:"",flag:"",mode:""}处理。
  2. 如果不是长路径还是不要使用这个函数，没有考虑：./x.x 和 x.x 的情况(太懒，不想测试)，不知道能不能创建成功。