กลับไปหน้าบทความ

อ่าน 2 นาที

จีโอโอ (ซอฟต์แวร์)

GIO ( Gnome Input/Output ) เป็นไลบรารีที่ออกแบบมาเพื่อนำเสนออินเทอร์เฟซที่ทันสมัยและใช้งานง่ายสำหรับระบบไฟล์เสมือนแก่ โปรแกรมเมอร์...

จีโอโอ (ซอฟต์แวร์)

จีโอ
นักพัฒนาโครงการ GNOME
เขียนเป็นซี
พิมพ์ไลบรารีระบบ
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปแบบย่อของ GNU
เว็บไซต์docs.gtk.org/gio/
เช่นเดียวกับที่ไลบรารี GNU Cทำหน้าที่เป็นตัวห่อหุ้มสำหรับการเรียกใช้ระบบของเคอร์เนลลินุกซ์ ไลบรารีที่รวมอยู่ในGLib ( GObject , Glib , GModule , GThreadและGIO ) ก็ทำหน้าที่เป็นตัวห่อหุ้มเพิ่มเติมสำหรับงานเฉพาะของตนเช่นกัน
สถาปัตยกรรมซอฟต์แวร์แบบง่ายของGTK , Pango , GDK , ATK , GIO , CairoและGLib

GIO ( Gnome Input/Output ) เป็นไลบรารีที่ออกแบบมาเพื่อนำเสนออินเทอร์เฟซที่ทันสมัยและใช้งานง่ายสำหรับระบบไฟล์เสมือนแก่ โปรแกรมเมอร์ ช่วยให้แอปพลิเคชันสามารถเข้าถึงไฟล์ในเครื่องและไฟล์ระยะไกลด้วย APIที่สอดคล้องกันเพียงตัวเดียวซึ่งได้รับการออกแบบมาเพื่อ "เอาชนะข้อบกพร่องของGnomeVFS " และ "ดีจนนักพัฒนาเลือกใช้มากกว่า การเรียกใช้ POSIX แบบดิบๆ " [ 1 ]

GIO ทำหน้าที่เป็นไลบรารีระบบระดับต่ำสำหรับชุดซอฟต์แวร์GNOME Shell / GNOME / GTK และได้รับการพัฒนาโดย โครงการ GNOMEโดยมีการดูแลรักษาเป็นไลบรารีแยกต่างหากในชื่อlibgio-2.0แต่รวมอยู่ในGLib ด้วย GIO เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สที่เผยแพร่ภายใต้ใบอนุญาต GNU Lesser General Public License

คุณสมบัติ

  • แบบจำลองระบบไฟล์นามธรรมของ GIO ประกอบด้วยอินเทอร์เฟซและคลาสพื้นฐานจำนวนหนึ่งสำหรับการรับส่งข้อมูลและไฟล์
  • มีคลาสสตรีมอยู่หลายประเภท คล้ายกับลำดับชั้นของสตรีมอินพุตและเอาต์พุตที่พบได้ในเฟรมเวิร์กต่างๆ เช่น Java
  • มีอินเทอร์เฟซที่เกี่ยวข้องกับแอปพลิเคชันและประเภทของไฟล์ที่แอปพลิเคชันเหล่านั้นจัดการ
  • มีโครงสร้างพื้นฐานสำหรับการจัดเก็บและเรียกใช้การตั้งค่าแอปพลิเคชัน
  • การตรวจจับประเภทไฟล์ด้วย xdgmime (xdg = X Desktop Group = freedesktop.org ) [ 2 ]
  • การตรวจสอบไฟล์ด้วยinotify [ 3 ]
  • การตรวจสอบไฟล์ด้วยFAM [ 4 ]
  • มีการรองรับการเขียนโปรแกรมเครือข่าย รวมถึงการแก้ไขชื่อ การใช้งาน API ซ็อกเก็ตระดับต่ำ และคลาสตัวช่วยไคลเอ็นต์และเซิร์ฟเวอร์ระดับสูง
  • มีการรองรับการเชื่อมต่อกับD-Busการส่งและรับข้อความ การเป็นเจ้าของและเฝ้าดูชื่อบัส และการทำให้วัตถุต่างๆ พร้อมใช้งานบนบัส

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

ดูเพิ่มเติม

  • KIO – ไลบรารี KDE ที่คล้ายคลึงกัน
  • gVFS – ระบบไฟล์เสมือนในพื้นที่ผู้ใช้ที่อาศัยGIO
  • GnomeVFS – ไลบรารี Gnome รุ่นเก่ากว่า สำหรับวัตถุประสงค์เดียวกัน
  • คู่มืออ้างอิง GIO
  • รายละเอียดทางเทคนิคของ GIO
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GIO_(software)&oldid=1340312022 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ จีโอโอ (ซอฟต์แวร์)

GIO ( Gnome Input/Output ) เป็นไลบรารีที่ออกแบบมาเพื่อนำเสนออินเทอร์เฟซที่ทันสมัยและใช้งานง่ายสำหรับระบบไฟล์เสมือนแก่ โปรแกรมเมอร์...

คุณสมบัติ

นอกเหนือจากนี้ GIO ยังมีฟังก์ชันสำหรับการตรวจสอบไฟล์ การรับส่งข้อมูล แบบอะซิงโครนัส และการเติมชื่อไฟล์อัตโนมัติ นอกจากอินเทอร์เฟซแล้ว GIO ยังมีการใช้งานสำหรับกรณีการใช้งานในเครื่องอีกด้วย ส่วนการใช้งานสำหรับระบบไฟล์เครือข่ายต่างๆ นั้นมีให้ใน แพ็กเกจ GVfs...

ดูเพิ่มเติม

KIO – ไลบรารี KDE ที่คล้ายคลึงกัน gVFS – ระบบไฟล์เสมือน ในพื้นที่ผู้ใช้ที่อาศัย GIO GnomeVFS – ไลบรารี Gnome รุ่นเก่ากว่า สำหรับวัตถุประสงค์เดียวกัน

ลิงก์ภายนอก

คู่มืออ้างอิง GIO รายละเอียดทางเทคนิคของ GIO ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GIO_(software)&oldid=1340312022 "