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

ฟังก์ชันบล็อก FS_CHMOD แก้ไขสิทธิ์ของไฟล์หรือโฟลเดอร์ในระบบไฟล์

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

อินพุต CH

เมื่อมีขอบบวก จะพยายามเปลี่ยนสิทธิ์ หากโปรโทคอลสนับสนุนวิธีการนั้น

อินพุต DEV

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

อินพุต PATH

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

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

อินพุต PREM

กำหนดสิทธิ์ UNIX ในรูปแบบสตริงในรูปแบบ "0644".

เอาต์พุต DONE

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

เอาต์พุต ERROR

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

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

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