awesome-go/impl/files_manipulation/OpenCloseFile.go

46 lines
951 B
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package main
import (
"log"
"os"
)
func main() {
/*
Dosyaları Açma ve Kapama (Open and Close Files)
*/
// Dosyayı salt okunur olarak açtık
file, err := os.Open("demo.txt")
if err != nil {
log.Fatal(err)
}
file.Close()
// OpenFile çok seçenekli dosya açma yöntemidir.
// İkinci parametre dosya açılış amacını ayarlarken, üçüncü parametre dosya izinlerini belirler.
file, err = os.OpenFile("demo.txt", os.O_APPEND, 0666)
if err != nil {
log.Fatal(err)
}
file.Close()
/*
OpenFile() ikinci parametrenin tipleri;
os.O_RDONLY : Sadece okuma
os.O_WRONLY : Sadece yazma
os.O_RDWR : Okuma ve yazma yapılabilir
os.O_APPEND : Dosyanın sonuna ekle
os.O_CREATE : Dosya yoksa oluştur
os.O_TRUNC : Açılırken dosyayı kes
Bu ayarlar birden fazla olarak da kullanılabilir
-> os.O_CREATE|os.O_APPEND
-> os.O_CREATE|os.O_TRUNC|os.O_WRONLY
*/
}