دریافت اطلاعات درباره فایلها در کانتینر
این ماژول برای دریافت اطلاعات و تغییرات فایلها و دایرکتوریها درون یک کانتینر استفاده میشود.
🧩 دستور کلی
async getFileChanges(containerId, options = {})
شرح عملکرد
این متد اطلاعات مربوط به فایلها و دایرکتوریها را داخل کانتینر با شناسه مشخص بازمیگرداند. میتواند تغییرات فایلها را تا عمق مشخصی در ساختار دایرکتوریها جستجو کند.
ورودیها
-
containerId(String) – شناسه کانتینر (اجباری). -
options(Object) – گزینهها شامل:maxDepth(Number) – حداکثر عمق برای جستجوی فایلها در ساختار دایرکتوری (پیشفرض 0).
خروجی
آرایهای از اشیاء که اطلاعات فایلها و تغییرات آنها را شامل میشود.
استثناها
در صورت وجود نداشتن کانتینر یا خطا در دریافت اطلاعات، خطا برگردانده میشود.
تست جامع
const K3Core = require('k3-core');
(async () => {
const k3 = new K3Core();
const containerId = '104';
try {
const filesInfo = await k3.containerCore.getFileChanges(containerId, { maxDepth: 2 });
console.log(`\n📂 Scanning directories of container: ${containerId}\n`);
console.table(filesInfo);
} catch (error) {
console.error('Error fetching file info:', error);
}
})();