Sokan Academy

ماژول fs ( فایل سیستم ) یک ماژول داخلی در Node.js است که عملکردهای مختلفی را برای تعامل با  فایل سیستم ارائه می کند.این به شما  این امکان را  می دهد عملیات هایی مانند خواندن و نوشتن روی فایل ها، ایجاد دایرکتوری ها و دستکاری متادیتا  فایل را انجام دهید.در این وبلاگ، ما اصول اولیه ماژول fs، عملیات های مختلف ارائه شده توسط آن را بررسی می کنیم و رندر فایل را با استفاده از ماژول fs با مثال های ساده نشان می دهیم.

برای شروع  استفاده از ماژول fs، باید آن را با استفاده از   require  آن را  در اسکریپت Node.js خود وارد کنید:

 

خواندن فایل:

یکی از عملیات های اساسی در فایل سیستم  خواندن داده ها از یک فایل است. برای این منظور از تابع fs.readFile استفاده می شود که یک  ورودی برای مسیر فایل و  یک ورودی اختیاری برای انکدینگ (رمز نگاری) می گیرد. اگر رمزگذاری مشخص شده باشد، داده های برگشتی به صورت رشته ای خواهند بود. در غیر این صورت، یک شی بافر خواهد بود.

 

نوشتن فایل :

برای نوشتن داده ها در یک فایل، می توانید از تابع fs.writeFile استفاده کنید. که یک  ورودی برای مسیر فایل و  یک ورودی اختیاری برای انکدینگ (رمز نگاری) می گیرد.اگر فایل از قبل وجود داشته باشد، بازنویسی خواهد شد. در غیر این صورت یک فایل جدید ایجاد خواهد شد.

 

اضافه کردن  به یک فایل:

اگر می خواهید داده ها را به یک فایل موجود بدون بازنویسی محتوای آن اضافه کنید، می توانید از تابع fs.appendFile استفاده کنید.

 

تغییر نام یک فایل:

تابع fs.rename به شما امکان می دهد نام یک فایل را تغییر دهید یا انتقال دهید. مسیر فایل فعلی و مسیر فایل جدید را به عنوان پارامتر در نظر می گیرد.

 

حذف یک فایل:

برای حذف یک فایل می توانید از تابع fs.unlink استفاده کنید.

 

نتیجه گیری:

ماژول fs در Node.js طیف وسیعی از عملکردها را برای کار با  فایل سیستم  فراهم می کند. در این وبلاگ به اصول اولیه ماژول fs شامل خواندن و نوشتن روی فایل ها، تغییر نام فایل، حذف و رندر ساده فایل با استفاده از تابع fs.readFile پرداختیم. به یاد داشته باشید که خطاها را به درستی مدیریت کنید و از مدیریت صحیح خطا در کد تولید خود اطمینان کنید.

ماژول fs ابزار قدرتمندی است که به شما امکان می دهد با فایل ها و دایرکتوری ها به طور یکپارچه در برنامه های Node.js خود تعامل داشته باشید. با توابع ساده و شهودی آن، می توانید عملیات  فایل  سیستم مختلف را به طور موثر انجام دهید.

امیدوارم این مطالب کمی بهتون کمک کرده باشه:)

مهدیار جعفری

 

این محتوا آموزنده بود؟
back endNode.jsjavascriptfront end

sokan-academy-footer-logo
کلیه حقوق مادی و معنوی این وب‌سایت متعلق به سکان آکادمی می باشد.