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

ฟังก์ชันบล็อก FS_TOUCH สร้างไฟล์ใหม่หรือเปลี่ยนวันที่สุดท้ายที่แก้ไขในระบบไฟล์

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

อินพุต DO

เมื่อมีขอบฟังชันบวก ไฟล์จะถูกสร้างขึ้นหรือวันที่สุดท้ายที่แก้ไขจะถูกเปลี่ยนแปลง ถ้าโปรโทคอลสนับสนุนวิธีการนั้น

อินพุต DEV

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

อินพุต PATH

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

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

อินพุต MTIME

ถ้าระบุ วันที่และเวลาในการแก้ไขครั้งสุดท้ายจะถูกตั้งค่า รูปแบบนี้ระบุโดย DT# ถ้าไม่ระบุวันที่ เวลาปัจจุบันของเซิร์ฟเวอร์จะถูกใช้แทน

อินพุต ATIME

ถ้าระบุ วันที่และเวลาในการเข้าถึงครั้งสุดท้ายจะถูกตั้งค่า รูปแบบนี้ระบุโดย DT# ถ้าไม่ระบุวันที่ เวลาจากอินพุต MTIME จะถูกใช้แทน

เอาต์พุต DONE

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

เอาต์พุต ERROR

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

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

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