อ่าน 2 นาที
จีโอโอ (ซอฟต์แวร์)
GIO ( Gnome Input/Output ) เป็นไลบรารีที่ออกแบบมาเพื่อนำเสนออินเทอร์เฟซที่ทันสมัยและใช้งานง่ายสำหรับระบบไฟล์เสมือนแก่ โปรแกรมเมอร์...
จีโอโอ (ซอฟต์แวร์)
| จีโอ | |
|---|---|
| นักพัฒนา | โครงการ GNOME |
| เขียนเป็น | ซี |
| พิมพ์ | ไลบรารีระบบ |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปแบบย่อของ GNU |
| เว็บไซต์ | docs.gtk.org/gio/ |


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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ จีโอโอ (ซอฟต์แวร์)
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 "