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

ฟังก์ชันบล็อก FS_WRITE_LIBFILE เขียนไฟล์จากห้องสมุดไปยังระบบไฟล์

ความเตือน: ไฟล์ที่มีอยู่แล้วจะถูกเขียนทับโดยไม่มีการแจ้งเตือน

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

หมายเหตุ: เพื่อ การแนบไฟล์ ต้องมี ใบอนุญาต

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

อินพุต WRITE

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

อินพุต DEV

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

อินพุต PATH

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

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

หากเส้นทางสิ้นสุดด้วย / หรือเป็นโฟลเดอร์ ชื่อไฟล์จากห้องสมุดจะถูกใช้งาน

อินพุต LIB_FILE

กำหนดไฟล์จากห้องสมุด อินพุตนี้ยอมรับเฉพาะสตริงที่ตรงไปตรงมา ไฟล์สามารถถูกลากจากห้องสมุดมายังอินพุตเพื่อการกำหนด

อินพุต LANG

กำหนดภาษาของไฟล์ ภาษานี้ต้องมีอยู่ในโครงการ

เอาต์พุต DONE

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

เอาต์พุต LENGTH

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

เอาต์พุต ERROR

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

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

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