ใน Go os แพคเกจให้ฟังก์ชันการทำงานสำหรับการโต้ตอบกับระบบปฏิบัติการ รวมถึงการตรวจสอบว่ามีไดเรกทอรีหรือไม่ นี่คือวิธีที่คุณสามารถทำได้.
os
ใน Go, แพคเกจ ioutil ก่อนหน้านี้ได้ให้สิ่งอำนวยความสะดวกสำหรับการสร้างไฟล์ชั่วคราว อย่างไรก็ตาม Go 1.16 ได้ส่งเสริมการใช้งานฟังก์ชั่นของแพคเกจ os และ io/ioutil ไปยังตำแหน่งที่จัดระเบียบมากขึ้น ตอนนี้แพคเกจ os และ io เป็นที่ต้องการในการจัดการไฟล์ชั่วคราว นี่คือคู่มือขั้นตอนตามลำดับสำหรับการสร้าง การเขียน และการลบไฟล์ชั่วคราว.
ioutil
io/ioutil
io
การอ่านไฟล์ข้อความใน Go สามารถทำได้หลายวิธี แต่หนึ่งในวิธีที่ง่ายที่สุดคือการใช้แพคเกจ ioutil นี่คือตัวอย่างพื้นฐาน.
Go ให้การเข้าถึงอาร์กิวเมนต์บรรทัดคำสั่งโดยตรงผ่านแพ็คเกจ os โดยเฉพาะการใช้ os.Args ซึ่งเป็นอาร์เรย์ของสตริง นี่คือตัวอย่างง่ายๆที่จะเริ่มต้น.
os.Args
ใน Go, การเขียนลงไฟล์ข้อความจัดการโดยแพ็คเกจ os และ io/ioutil (สำหรับเวอร์ชัน Go <1.16) หรือ os และ io บวกกับแพ็คเกจ os สำหรับ Go 1.16 ขึ้นไป, แสดงถึงปรัชญาของ Go ในเรื่องความง่ายและประสิทธิภาพ การใช้ API ใหม่เป็นการส่งเสริมแนวปฏิบัติที่ดีกว่าด้วยการจัดการข้อผิดพลาดที่ง่ายขึ้น มาดูกันว่าจะสร้างและเขียนลงไฟล์ข้อความใช้แพ็คเกจ os ของ Go อย่างไร ขั้นแรก, ตรวจสอบให้แน่ใจว่าสภาพแวดล้อม Go ของคุณตั้งค่าเรียบร้อยแล้ว จากนั้น, สร้างไฟล์ .go, เช่น writeText.go, และเปิดมันในตัวแก้ไขข้อความหรือ IDE ของคุณ นี่คือตัวอย่างที่ตรงไปตรงมาซึ่งเขียนสตริงลงในไฟล์ชื่อว่า example.txt.
.go
writeText.go
example.txt
ในภาษา Go, แพ็คเกจ os มีค่า Stderr ที่แทนไฟล์สำหรับข้อความผิดพลาด คุณสามารถใช้มันกับฟังก์ชัน fmt.Fprint, fmt.Fprintf, หรือ fmt.Fprintln เพื่อเขียนไปยัง stderr นี่คือตัวอย่างที่เรียบง่าย.
Stderr
fmt.Fprint
fmt.Fprintf
fmt.Fprintln