Update file.js

This commit is contained in:
Namhyeon Go 2023-09-19 16:08:24 +09:00 committed by GitHub
parent 7a1086108c
commit e28f346447
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,9 +65,9 @@ function readFile(FN, charset) {
///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////
function writeFile(FN, content, charset) { function writeFile(FN, content, charset) {
var pipe = PipeIPC.connect(PipeIPC.createUUIDv4().substring(0, 8)); var pipe = PipeIPC.connect("volatile");
pipe.setCharset(charset); pipe.setCharset(charset);
pipe.startRecorder(FN, PipeIPC.ForWriting); pipe.startRecorder(FN, PipeIPC.ForWriting);
pipe.write(content); pipe.write(content);
pipe.destroy(); pipe.destroy();
return true; return true;
@ -139,20 +139,22 @@ function includeFile(FN) {
} }
function appendFile(FN, content, charset) { function appendFile(FN, content, charset) {
var pipe = PipeIPC.connect("write"); var pipe = PipeIPC.connect("volatile");
pipe.setCharset(charset); pipe.setCharset(charset);
pipe.startRecorder(FN, PipeIPC.ForAppending); pipe.startRecorder(FN, PipeIPC.ForAppending);
pipe.write(content); pipe.write(content);
pipe.destroy(); pipe.destroy();
return true;
} }
function rotateFile(FN, content, numOfLines, charset) { function rotateFile(FN, content, numOfLines, charset) {
var pipe = PipeIPC.connect("write"); var pipe = PipeIPC.connect("volatile");
pipe.setCharset(charset); pipe.setCharset(charset);
pipe.setMaxSentences(numOfLines); pipe.setMaxSentences(numOfLines);
pipe.startRecorder(FN, PipeIPC.ForAppending); pipe.startRecorder(FN, PipeIPC.ForAppending);
pipe.write(content); pipe.write(content);
pipe.destroy(); pipe.destroy();
return true;
} }
exports.fileExists = fileExists; exports.fileExists = fileExists;
@ -169,6 +171,6 @@ exports.includeFile = includeFile;
exports.appendFile = appendFile; exports.appendFile = appendFile;
exports.rotateFile = rotateFile; exports.rotateFile = rotateFile;
exports.VERSIONINFO = "File Library (file.js) version 0.2.3"; exports.VERSIONINFO = "File Library (file.js) version 0.2.4";
exports.global = global; exports.global = global;
exports.require = global.require; exports.require = global.require;