0
我有一个处理文件并放在特定文件夹中的脚本。还有就是它的一部分:如何在磁盘上使用Javascript创建文件夹,如时间戳
String.prototype.repeat = function(n)
{
return new Array(n + 1).join(this);
}
//WScript.Echo("JScript");
var fields = new Array();
var fso = new ActiveXObject("Scripting.FileSystemObject");
file_name = "C:\\SOURCE_FILE\\ext"; //Source folder + file name
var file_in = fso.OpenTextFile(file_name + ".dat", 1, false); //file for processing
file_name_out = "C:\\DEST_DIR\\ext"; //folder for result file + file profix
// create sToday wich I want to use in folder creation and for concatenaiting to file
var today = new Date();
var CurrentMonth = (today.getMonth()+1);
var CurrentDay = (today.getDay());
if (CurrentDay<10)
var sToday = "0"+today.getDate().toString();
else
var sToday = today.getDate().toString();
if(CurrentMonth<10)
sToday += "0";
else
sToday += "";
sToday += (today.getMonth()+1).toString();
sToday += today.getYear().toString();
//sToday += today.getHours().toString();
//sToday += today.getMinutes().toString();
//sToday += today.getSeconds().toString();
dest_dir = "C:\\DEST_DIR\\"+sToday; //Here I am trying to crate a folder like timestamp, but it does not work =(((
var file_xml = fso.OpenTextFile(dest_dir + sToday + ".dat", 2, true); //result file
var log = fso.OpenTextFile(file_name_out + sToday + "_log.txt", 2, true); //log file
所以,可能有人帮我创建一个类似时间戳的文件夹为“C:\ dest_dir将\”。
'code' dest_dir =“C:\\ DEST_DIR \\”+ sToday; fso.CreateFolder(dest_dir将); - 工作正常'代码',但然后我想把文件放入这个文件夹,不能:var file_xml = fso.OpenTextFile(dest_dir + sToday +“.dat”,2,true); – May12 2012-04-13 13:02:53
对不良格式感到抱歉。 – May12 2012-04-13 13:10:02
在创建的文件夹中创建过程文件时出现了一些问题,但现在我已经解决了它:var file_xml = fso.OpenTextFile(dest_dir +“\\ ext”+ sToday +“.dat”,2,true); //结果文件。“非常感谢。 – May12 2012-04-13 15:32:34