Div*_*esh 1 javascript file node.js
我有一个文件,我想将数据附加到它的特定位置。
我浏览了http://nodejs.org/api/fs.html#fs_fs_appendfile_filename_data_options_callback但我找不到在文件中的特定位置附加数据。
所以任何帮助将不胜感激。谢谢。!!
参考这个 link
使用它,您可以写入文件中的特定位置。
代码片段:
var position = 5;
var file_path = 'file.txt';
var new_text = 'abcde';
fs.readFile(file_path, function read(err, data) {
if (err) {
throw err;
}
var file_content = data.toString();
file_content = file_content.substring(position);
var file = fs.openSync(file_path,'r+');
var bufferedText = new Buffer(new_text+file_content);
fs.writeSync(file, bufferedText, 0, bufferedText.length, position);
fs.close(file);
});
Run Code Online (Sandbox Code Playgroud)
该file.txt的应该是相同的路径上。
file.txt已包含此文本:OldText
输出:新文本将是OldTe abcdext,即 OldTeabcdext
| 归档时间: |
|
| 查看次数: |
5583 次 |
| 最近记录: |