jprichardson/node-fs-extra
این کتابخانه یک افزونه قدرتمند برای ماژول استاندارد fs در نود.جیاس است که با اضافه کردن توابع پیشرفتهتر، کار با سیستم فایل را بسیار راحتتر میکند.
کاربرد:
این کتابخانه امکان انجام عملیات پیچیدهای مثل کپی کردن پوشهها، حذف بازگشتی، ایجاد پوشههای تو در تو و غیره را با دستورات ساده فراهم میکند. بدون نیاز به نوشتن کدهای اضافی یا مدیریت خطاها به صورت دستی. ️
در چه شرایطی بهتره استفاده شود؟
وقتی در حال ساخت یک ابزار خط فرمان (CLI)، بیلد سیستم، یا هر برنامهای هستید که زیاد با فایل و پوشه کار میکند، استفاده از این کتابخانه بسیار توصیه میشود. همچنین برای تستهای یکپارچه که نیاز به مدیریت موقت فایلها دارند عالی است.
چند مثال از موارد استفاده:
- کپی کردن یک پوشه پروژه به مکان دیگر با تمام زیرپوشهها و فایلها با یک خط کد: fs.copy() ️
- حذف یک دایرکتوری و تمام محتوایش بدون خطای EBUSY با: fs.remove() ️
- ایجاد یک مسیر پوشه طولانی مثل ./a/b/c/d/e فقط با یک دستور: fs.mkdirs()
- ##fs
- ##NodeJS
- ##Filesystem
- ##CLI
- ##DevTools
- ##JavaScript
- ##Automation
- ##CopyFiles
- ##RemoveDir
- ##BuildTools
