وصف الطريقة:
ملف اعتراض المحتوى.
القواعد:
نسخة الكود كما يلي:
fs.truncate (المسار ، لين ، [رد الاتصال (ERR)])
نظرًا لأن هذه الطريقة تنتمي إلى وحدة FS ، فمن الضروري تقديم وحدة FS قبل الاستخدام (var fs = require ("fs"))
تلقي المعلمات:
مسار ملف المسار
ينتقل لين الطول ، مع الاحتفاظ فقط بالأحرف داخل طول الحرف ، وسيتم مسح الزائد.
رد اتصال رد الاتصال ، تمرير معلمة استثناء يخطئ
مثال:
نسخة الكود كما يلي:
var fs = require ('fs') ؛
fs.truncate ('126.txt' ، 2 ، function (err) {
إذا (خطأ) {
رمي الخطأ
}
console.log ("محتوى الملف المقطوع بنجاح") ؛
})
رمز المصدر:
نسخة الكود كما يلي:
fs.truncate = function (path ، len ، callback) {
if (util.isnumber (path)) {
// إرث
إرجاع fs.ftruncate (المسار ، لين ، رد الاتصال) ؛
}
if (util.isfunction (len)) {
رد الاتصال = لين ؛
لين = 0 ؛
} آخر إذا (util.isundefined (len)) {
لين = 0 ؛
}
Callback = maybecallback (رد الاتصال) ؛
fs.open (المسار ، 'r+' ، وظيفة (er ، fd) {
إذا (ER) إعادة الاتصال (ER) ؛
binding.ftruncate (fd ، len ، function (er) {
fs.close (FD ، وظيفة (er2) {
رد الاتصال (er || er2) ؛
}) ؛
}) ؛
}) ؛
} ؛