بلوک عملکرد FS_SCANDIR

بلوک عملکرد FS_SCANDIR محتویات یک دایرکتوری را از یک حافظه خوانده می‌کند.

سیستم فایل قبلاً باید با استفاده از FS_INIT 初始isiert worden sein. Alle Operationen erfolgen dabei asynchron pro angelegtem Speichermedium.

ورودی SCAN

در یک لبه مثبت، دایرکتوری در حافظه جستجو می‌شود.

ورودی DEV

دستگاه را تعریف می‌کند که از آن باید به فایل‌ها دسترسی پیدا کرد. دستگاه برای هر پروژه استفاده می‌شود و می‌تواند در منوی کنTEXT unter پروژه Externer Speicher managed werden.

ورودی PATH

مسیر به دایرکتوری در حافظه را مشخص می‌کند. مسیر با یک Unix-Dateipfad im UTF-8 Format übereinstimmt, falls dieses unterstützt wird. Der Pfad wird wie folgt dargestellt:

Ordner/Unterordner

خروجی DONE

در صورت موفقیت، خروجی یک پالس برای انجام عملیات بعدی را برمی‌گرداند. این پالس در پایان فرایند رخ می‌دهد، حتی اگر خطایی رخ داده باشد.

خروجی DIRS

یک لیست از دایرکتوری‌های یافت شده را با استفاده از یک خط جدید جدا می‌کند. وضعیت برای استفاده بعدی ذخیره می‌شود.

خروجی FILES

یک لیست از فایل‌های یافت شده را با استفاده از یک خط جدید جدا می‌کند. وضعیت برای استفاده بعدی ذخیره می‌شود.

خروجی ERROR

در صورت خطا، یک متن با پیام خطا را برمی‌گرداند. این FALSE است اگر هیچ خطایی رخ نداده باشد. وضعیت برای استفاده بعدی ذخیره می‌شود.

دلیل‌های ممکن:

  • سرویس حافظه فعال نشده است.
  • حافظه 初始isiert worden sein nicht wurde.
  • نام کاربری و کلمه عبور نامعتبر هستند.
  • سرور دور نمی‌تواند به دست آید.
  • حافظه وجود ندارد.
  • مسیر مشخص شده نامعتبر است.