Пример #1
0
function processFile2(pathname) {
    var deferred = q.defer();

    var input = readLine(pathname);
    var tmpArr = null;
    input.go(function (data, next) {

        var m = data.match(pattern);
        if (m != null) {
            tmpArr = data.split("=");
            //console.log(getValue(tmpArr[0]));
            data = getValue(tmpArr[0]) + "=" + tmpArr[1];
        }
        output.write(data)
        input.next();

    }, function () {
        output.end(function () {
            console.log("process file end.")
        });
        input.close();
        output.close();
        deferred.resolve(pathname + " process success");
    });

    return deferred.promise;
}
Пример #2
0
function processFile(pathname) {
    var deferred = q.defer();

    var input = readLine(pathname);

    var tmpArr = null;
    input.go(function (data, next) {

        var m = data.match(pattern);
        if (m != null) {
            tmpArr = data.split("=");
            oArr.push({
                'key': tmpArr[0],
                'value': tmpArr[1]
            });
        }
        input.next();

    }, function () {
        input.close();
        deferred.resolve(pathname + " process success");
    });

    return deferred.promise;
}