【发布时间】:2014-03-04 00:34:38
【问题描述】:
我是 javascript 的新手,我需要重命名或添加到 css 和 .png 文件的扩展名。该脚本嵌入在 ETL 过程中。我有一个变量“prd”,它包含派生 style.css 和 picture.png 文件的文件名的值,我还需要在扩展名的末尾添加日期或时间戳。基本上我想连接prd+style_02_06_14.png
期望的结果:
Prd = sales_report
File = style.css.
Result = "sales_report_style_02_06_14.png" and "sales_report_style_02_06_14.css"
这是我的代码
var sourceCssFile = outputfolder + "style.css";
var destinationCssFile = outputfolder + css_pic;
if(isFolder(destinationCssFile) == false) {
createFolder(destinationCssFile);
var testvar = "inside";
}
destinationCssFile = destinationCssFile + "/style.css";
moveFile(sourceCssFile, destinationCssFile, true);
var sourceImageFile = outputfolder + "picture.png";
var destinationImageFile = outputfolder + css_pic + "/picture.png";
moveFile(sourceImageFile, destinationImageFile, true);
var cont = loadFileContent(output);
var replaceCss = css_pic + "tt+style.css";
var replaceImg = css_pic + "tt + picture.png";
cont = cont.replace("style.css", replaceCss);
cont = cont.replace("picture.png", replaceImg);
var filename = outputfolder + new_str;
【问题讨论】:
-
这样格式化代码时如何读取代码?
-
你在使用 Node 吗?您不能在浏览器中使用 JavaScript 进行文件访问....
-
使用 Pentaho Sppon。这是一个进程内的 javascript 转换。 Etl 进程拉取 Pentaho 报告,转换为 html,将图像和样式表分发到不同的目录。
标签: javascript regex replace split string-concatenation