ฟังก์ชันบล็อก FS_FILESIZE

ฟังก์ชันบล็อก FS_FILESIZE คืนค่าขนาดของไฟล์

ระบบไฟล์ต้องถูกเริ่มต้นด้วย FS_INIT ก่อน ทุกการดำเนินการจะทำงานแบบไม่ซิงโครนสำหรับแต่ละอุปกรณ์ที่ตั้งค่าไว้

อินพุต GET

เมื่อมีขอบฟังชันบวก ขนาดของไฟล์บนอุปกรณ์จะถูกกำหนด

อินพุต DEV

ระบุอุปกรณ์ที่ใช้ในการเข้าถึงไฟล์ อุปกรณ์นี้ใช้งานต่อโปรเจกต์และสามารถจัดการได้ในเมนูคอนเท็กซ์ภายใต้ โปรเจกต์ อุปกรณ์สำรอง

อินพุต PATH

ระบุเส้นทางไปยังไฟล์บนอุปกรณ์ เส้นทางนี้ตรงกับ Unix file path ในรูปแบบ UTF-8 ถ้ามีการสนับสนุน เส้นทางจะแสดงดังนี้:

โฟลเดอร์/ซับโฟลเดอร์/ไฟล์.txt

เอาต์พุต DONE

เอาต์พุตนี้จะส่งสัญญาณเมื่อทำงานสำเร็จเพื่อดำเนินการต่อ เอาต์พุตนี้จะเกิดขึ้นเมื่อกระบวนการเสร็จสิ้น แม้ว่าจะมีข้อผิดพลาดเกิดขึ้น

เอาต์พุต SIZE

เอาต์พุตนี้คืนขนาดของไฟล์ในหน่วยไบต์ สถานะจะถูกบันทึกไว้สำหรับการใช้งานในภายหลัง

เอาต์พุต ERROR

เมื่อเกิดข้อผิดพลาด เอาต์พุตนี้จะคืนข้อความที่มีข้อความแจ้งเตือน ข้อความนี้จะเป็น FALSE ถ้าไม่มีข้อผิดพลาดเกิดขึ้น สถานะจะถูกบันทึกไว้สำหรับการใช้งานในภายหลัง

สาเหตุที่เป็นไปได้:

  • บริการของอุปกรณ์ไม่ได้เริ่มต้น
  • อุปกรณ์ไม่ได้ถูกเริ่มต้น
  • ข้อมูลเข้าสู่ระบบไม่ถูกต้อง
  • เซิร์ฟเวอร์ที่อยู่ไกลไม่สามารถติดต่อได้
  • อุปกรณ์นี้ไม่มีอยู่จริง
  • เส้นทางที่ระบุไม่ถูกต้อง