کار با فایل در Go – ماژول ioutil

کار با فایل در Go – ماژول ioutil

سلام به همه دوستان و ویرگولی هاباز هم امدیم با زبان شیرین Go. در این پست به بررسی ماژول ioutil می پردازیم که برای کار با فایل هستش. چند تا متد پر کاربرد داره که من اگه دو تاش رو بگم کارتون راه می افته، اما یه دون اضافه هم خواهم گفت.با متد زیر می تونید فایل خودتون رو بخوانید:package main
import (
&quotfmt&quot
&quotio/ioutil&quot
)

func main() {
file, error := ioutil.ReadFile(NmaeOfFile)
if (error != nil) {
fmt.Print(error)
}
fmt.Println(string(file))
}به همین راحتی تونستید یه فایل رو بخوانید. از متد ReadFile استفاده کردیم که کلا یه آرگومان می گیره و اونم اسم فایل هست. در خط بعدیش می ایم و ارور رو هندل می کنیم. و در خط آخر هم اول محتویات داخل فایل رو string می کنیم و بعدش اون رو چاپ می کنیم.myText := []byte (&quotGo is the best lang!!!&quot)

error := ioutil.WriteFile(&quotMyFile.txt&quot, myText, ModeOfFile)
if (error != nil) {
fmt.Println(error)
}دقیقا مثل بالا عمل می کنیم. فقط به جای مود باید برید مود خودتون رو بزارید که با یه سرچ می تونید پیدا کنید. اما فعلا عدد 0777 بزارید.یه متد دیگه هم وجود داره به نام ReadAll. از اسمش معلومه چی کار می کنه. و این متد همه جا کاربرد، فقط در خواندن فایل نیست. یا دتون نره که این ماژول فقط برای کار با فایل نیست و کاربرد های زیادی داره. اینم کل کد هایی که زدم:کد های این مینی پستاین مینی پست هم تمام شد. در پست های بعد به فرستادن درخواست بر روی پروتوکل http می پردازیم. در آخر هم یه پروژه رو با هم پیاده سازی می کنیم.(پروژه رو خودم هنوز نزدم، اما کاملش می کنم)یا علی، خداحافظ

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *