Folder DAT

پرش به ناوبری | پرش به جستجو

خلاصه (Summary)

اپراتور Folder DAT فایل‌ها و زیرپوشه‌های موجود در یک پوشه از سیستم فایل را فهرست می‌کند و هرگونه تغییر را پایش می‌کند.

برای هر آیتمی که پیدا می‌شود، یک سطر در جدول ایجاد می‌شود که می‌تواند شامل ستون‌های اختیاری با اطلاعات زیر باشد:

  • نام (Name)

  • نام پایه (Base Name)

  • پسوند (Extension)

  • نوع (Type)

  • اندازه (Size)

  • عمق (Depth)

  • پوشه (Folder)

  • مسیر (Path)

  • مسیر نسبی (Relative Path)

  • تاریخ ایجاد (Date Created)

  • تاریخ ویرایش (Date Modified)

  • تاریخ دسترسی (Date Accessed)

folderDAT_Class


فهرست مطالب (Contents)

  1. Summary

  2. Parameters – Folder Page

  3. Parameters – Columns Page

  4. Parameters – Common Page

  5. Info CHOP Channels
      5.1 Common DAT Info Channels
      5.2 Common Operator Info Channels


پارامترها – صفحه Folder (Parameters – Folder Page)

Active (active)
ـ وقتی خاموش باشد، DAT فقط یک جدول تک‌سطره شامل عنوان ستون‌ها خروجی می‌دهد؛ این حالت زمانی مفید است که اپراتور غیرفعال (Dormant) باشد یا DAT به یک Replicator COMP ارسال شود.

Root Folder (rootfolder)
ـ پوشه‌ای در سیستم فایل که محتوای آن در لیست DAT نمایش داده می‌شود.

Refresh (refresh)
ـ وقتی روشن باشد، پوشه(های) مشخص‌شده در سیستم فایل را مانیتور می‌کند.

Refresh Pulse (refreshpulse)
ـ دکمه پالسی که محتوای پوشه را یک بار می‌خواند.

Asynchronous Update (async)
ـ وقتی روشن باشد، به‌روزرسانی به‌صورت غیرهمزمان و جدا از ترد اصلی انجام می‌شود تا باعث افت فریم یا توقف TouchDesigner نشود.
در نتیجه، ممکن است Folder DAT بلافاصله در فریم بعد از تغییر روی دیسک، داده‌هایش را به‌روزرسانی نکند.

Name Format (nameformat)
ـ تعیین می‌کند که پسوند نام فایل نمایش داده شود یا نه.

Date Format (dateformat)
ـ فرمت نمایش تاریخ‌های آیتم‌ها در جدول.

Type (type)
ـ نوع محتوایی که باید نمایش داده شود.

Folders (folders)
ـ با استفاده از Pattern Matching مشخص می‌کند کدام پوشه‌ها شامل شوند. تطبیق بر اساس مسیر پوشه انجام می‌شود.
جداکننده‌ها فاصله و ویرگول هستند. برای تطبیق فاصله‌ها، کل عبارت جستجو را داخل دابل‌کوتیشن " " قرار دهید.

Names (names)
ـ با استفاده از Pattern Matching مشخص می‌کند کدام نام‌ها شامل شوند.
جداکننده‌ها فاصله و ویرگول هستند. برای تطبیق فاصله‌ها، کل عبارت جستجو را داخل دابل‌کوتیشن " " قرار دهید.

All Extensions (allextensions)
ـ تمام پسوندهای فایل را شامل می‌شود.

Image Extensions (imageextensions)
ـ محتوای تصویری پشتیبانی‌شده توسط TouchDesigner را شامل می‌شود. (به File Types پشتیبانی‌شده مراجعه کنید)

Movie Extensions (movieextensions)
ـ محتوای ویدیویی پشتیبانی‌شده توسط TouchDesigner را شامل می‌شود. (به File Types پشتیبانی‌شده مراجعه کنید)

Audio Extensions (audioextensions)
ـ محتوای صوتی پشتیبانی‌شده توسط TouchDesigner را شامل می‌شود. (به File Types پشتیبانی‌شده مراجعه کنید)

Extensions (extensions)
ـ با استفاده از Pattern Matching مشخص می‌کند کدام پسوندها شامل شوند.
پسوندها نباید شامل نقطه باشند؛ مثلاً txt نه *.txt.

Include Subfolders (subfolders)
ـ زیرپوشه‌های پوشه ریشه مشخص‌شده را نیز شامل می‌کند.

Minimum Depth (mindepth)
ـ حداقل عمقی را تعیین می‌کند که Folder DAT باید به‌صورت بازگشتی در زیرپوشه‌ها جستجو کند.

Limit Depth (limitdepth)
ـ پارامتر Maximum Depth را فعال می‌کند تا جستجو در زیرپوشه‌ها محدود شود.
خاموش‌بودن این گزینه باعث می‌شود تمام زیرشاخه‌ها جستجو شوند.

Maximum Depth (maxdepth)
ـ حداکثر عمقی را تعیین می‌کند که Folder DAT به‌صورت بازگشتی در زیرپوشه‌ها جستجو می‌کند.


پارامترها – صفحه Columns (Parameters – Columns Page)

Name (namecol)
ـ نام پوشه یا فایل. در مورد فایل‌ها شامل پسوند است؛ مثال: myfile.txt

Base Name (basenamecol)
ـ نام پوشه یا فایل بدون پسوند؛ مثال: myfile

Extension (extensioncol)
ـ پسوند فایل؛ برای پوشه‌ها خالی است؛ مثال: txt

Type (typecol)
ـ نوع فایل طبق گزارش سیستم‌عامل.

Size (sizecol)
ـ اندازه فایل بر حسب بایت. پوشه‌ها اندازه‌ای گزارش نمی‌دهند.

Depth (depthcol)
ـ تعداد پوشه‌هایی که آیتم نسبت به پوشه ریشه در عمق آن قرار دارد.
آیتم‌های سطح پوشه ریشه عمق 0 دارند.

Folder (foldercol)
ـ مسیر پوشه، یا در مورد فایل، مسیر پوشه‌ای که فایل داخل آن قرار دارد.

Path (pathcol)
ـ مسیر کامل پوشه یا فایل.

Relative Path (relpathcol)
ـ مسیر نسبی پوشه یا فایل نسبت به پوشه ریشه.

Date Created (datecreatedcol)
ـ تاریخ ایجاد.

Date Modified (datemodifiedcol)
ـ تاریخ آخرین ویرایش.

Date Accessed (dateaccessedcol)
ـ تاریخ آخرین دسترسی یا بازشدن.


پارامترها – صفحه Common (Parameters – Common Page)

Language (language)
ـ انتخاب می‌کند DAT بر اساس کدام زبان اسکریپت عمل کند.

Edit/View Extension (extension)
ـ پسوند فایلی که این DAT برای ویرایشگرهای خارجی نمایش می‌دهد را تعیین می‌کند.

Custom Extension (customext)
ـ تعیین پسوند سفارشی.

Word Wrap (wordwrap)
ـ فعال‌سازی شکستن خطوط (Word Wrap) برای نمایش نود.


کانال‌های Info CHOP (Info CHOP Channels)

اطلاعات اضافی مربوط به Folder DAT از طریق یک Info CHOP قابل دسترسی است.

کانال‌های اطلاعاتی مشترک DAT (Common DAT Info Channels)

  • num_rows — تعداد سطرهای این DAT

  • num_cols — تعداد ستون‌های این DAT

کانال‌های اطلاعاتی مشترک اپراتور (Common Operator Info Channels)

  • total_cooks — تعداد دفعاتی که اپراتور از زمان شروع پردازش Cook شده است

  • cook_time — مدت زمان آخرین Cook بر حسب میلی‌ثانیه

  • cook_frame — شماره فریمی که اپراتور آخرین بار نسبت به تایم‌لاین کامپوننت Cook شده است

  • cook_abs_frame — شماره فریمی که اپراتور آخرین بار نسبت به زمان مطلق Cook شده است

  • cook_start_time — زمان شروع Cook اپراتور در آن فریم (میلی‌ثانیه)

  • cook_end_time — زمان پایان Cook اپراتور در آن فریم (میلی‌ثانیه)

  • cooked_this_frame — اگر اپراتور در این فریم Cook شده باشد مقدار ۱ دارد

  • warnings — تعداد هشدارهای این اپراتور (در صورت وجود)

  • errors — تعداد خطاهای این اپراتور (در صورت وجود)