در این مقاله به توضیح دستور fs.rename در Node.js می‌پردازیم. این دستور برای تغییر نام یک فایل یا پوشه در Node.js استفاده می‌شود. در Node.js، ما می‌توانیم از ماژول fs برای انجام عملیات فایلی استفاده کنیم. این ماژول دستورهای متنوعی را برای مدیریت فایل‌ها و پوشه‌ها ارائه می‌دهد، از جمله دستور fs.rename. دستور fs.rename به شما امکان می‌دهد تا نام یک فایل یا پوشه را در سیستم فایل تغییر دهید. سینتکس کلی این دستور به صورت زیر است: ```javascript fs.rename(oldPath, newPath, callback) ``` در اینجا، oldPath نشان دهنده مسیر فایل یا پوشه قبلی است و newPath مسیر جدیدی است که می‌خواهید فایل یا پوشه را به آن انتقال دهید. این دستور یک تابع بازگشتی (callback) نیز دارد که می‌تواند انجام شود پس از تغییر نام فایل یا پوشه. این تابع بازگشتی دو پارامتر callback(error) را به عنوان ورودی دریافت می‌کند. اگر تغییر نام با موفقیت انجام شود، پارامتر error مقدار null خواهد داشت. حالا برای نمونه، نحوه استفاده از دستور fs.rename را در یک مثال بررسی می‌کنیم: ```javascript const fs = require('fs'); const oldPath = 'path/to/oldfile.txt'; const newPath = 'path/to/newfile.txt'; fs.rename(oldPath, newPath, (err) => { if (err) throw err; console.log('نام فایل با موفقیت تغییر یافت'); }); ``` در این مثال، ابتدا مسیر فایل قبلی را در متغیر oldPath و مسیر جدید را در متغیر newPath تعریف کرده‌ایم. سپس با استفاده از دستور fs.rename، نام فایل از oldPath به newPath تغییر می‌یابد. در انتها، یک تابع بازگشتی استفاده شده است تا در صورت بروز خطا، خطا را نمایش دهد. در غیر اینصورت، پیام "نام فایل با موفقیت تغییر یافت" را چاپ می‌کند. در نتیجه، با استفاده از دستور fs.rename می‌توانید نام فایل یا پوشه را در Node.js تغییر دهید و عملیات مدیریت فایل خود را بهبود بخشید.