وصف الطريقة:
نسخة متزامنة من fs.write (). اكتب إلى الملف (وفقًا لمواصف الملف).
القواعد:
نسخة الكود كما يلي:
fs.writesync (FD ، العازلة ، الإزاحة ، الطول [، الموضع])
fs.writesync (FD ، البيانات [، الموضع [، الترميز]]))
نظرًا لأن هذه الطريقة تنتمي إلى وحدة FS ، فمن الضروري تقديم وحدة FS قبل الاستخدام (var fs = require ("fs"))
تلقي المعلمات:
واصف ملف FD.
المخزن المؤقت ، سيتم كتابة البيانات. يفضل أن يكون إعداد حجم المخزن المؤقت مضاعفًا من 8 ، وهو أكثر كفاءة.
إزاحة اكتب لإزاحة المخزن المؤقت
الطول (عدد صحيح) يحدد طول بايت قراءة الملف
الموضع (عدد صحيح) يحدد موضع البداية لقراءة الملف. إذا كان هذا العنصر فارغًا ، فسيتم قراءة البيانات من موضع مؤشر الملف الحالي.
تشفير (سلسلة) تشفير الأحرف
مثال:
نسخة الكود كما يلي:
//fs.writesync(fd ، المخزن المؤقت ، الإزاحة ، الطول [، الموضع])
var fs = require ('fs') ؛
fs.open ('content.txt' ، 'a' ، function (err ، fd) {
إذا (خطأ) {
رمي الخطأ
}
var data = '123123123 Hello World' ؛
var buf = New Buffer (8) ؛
fs.writesync (fd ، buf ، 0 ، 8 ، 0) ؛
fs.close (fd ، function (err) {
إذا (خطأ) {
رمي الخطأ
}
console.log ('ملف مغلق') ؛
})
})
//fs.writesync(fd ، data [، position [، encoding]])
var fs = require ('fs') ؛
fs.open ('content.txt' ، 'a' ، function (err ، fd) {
إذا (خطأ) {
رمي الخطأ
}
var data = '123123123 Hello World' ؛
fs.writesync (FD ، Data ، 0 ، 'Utf-8') ؛
fs.close (fd ، function (err) {
إذا (خطأ) {
رمي الخطأ
}
console.log ('ملف مغلق') ؛
})
})
رمز المصدر:
نسخة الكود كما يلي:
// الاستخدام:
// fs.writesync (FD ، Buffer ، Offset ، Engle [، position]) ؛
// أو
// fs.writesync (fd ، string [، position [، envoding]]) ؛
fs.writesync = function (fd ، buffer ، الإزاحة ، الطول ، الموضع) {
if (util.isbuffer (buffer)) {
if (util.iSundive (الموضع))
الموقف = فارغ ؛
إرجاع binding.writeBuffer (FD ، المخزن المؤقت ، الإزاحة ، الطول ، الموضع) ؛
}
إذا (! util.isstring (عازلة))
العازلة += '' ؛
if (util.Isunded (إزاحة))
إزاحة = فارغة ؛
إرجاع binding.writeString (FD ، المخزن المؤقت ، الإزاحة ، الطول ، الموضع) ؛
} ؛