예제 #1
0
        static void Main(string[] args)
        {
            //string kaynak = Dosya.FizikselYol("Adlar.txt");
            //string hedef = Dosya.FizikselYol("İsimler.txt");

            //Dosya.Kopyalama(kaynak, hedef);


            string kaynak = Dosya.FizikselYol("İsimler.txt");

            Dosya.Silme(kaynak);
        }
예제 #2
0
        public static void AnaKod()
        {
            //FileInfo'yU kullanarak bir dosyayla alakalı detaylı bilgilere ulaşabiliyoruz
            string dosyaYolu = Dosya.FizikselYol("Adlar.txt");
            var    fi        = new FileInfo(dosyaYolu);

            Console.WriteLine(fi.FullName);       //dosyanın tam adı
            Console.WriteLine(fi.Length);         //dosyanın uzunluğu
            Console.WriteLine(fi.Extension);      //dosyanın uzantı bilgisi
            Console.WriteLine(fi.CreationTime);   //oluşturulma zamanı
            Console.WriteLine(fi.LastAccessTime); //son erişim zamanı
            Console.WriteLine(fi.Name);           // adı
        }
예제 #3
0
        public static void AnaKod()
        {
            string ad        = "";
            string dosyaYolu = Dosya.FizikselYol("Adlar.txt");

            try
            {
                FileStream fs = new FileStream(dosyaYolu,
                                               FileMode.Append,  //ekleme
                                               FileAccess.Write, //eklediğimizi yazdırma
                                               FileShare.None);  //herhangi bir paylaşım yok

                while (ad != "cikis")                            //dosyadan cıkmak için
                {
                    Console.WriteLine("Dosyaya kaydetmek üzere bir isim giriniz: ");
                    ad = Console.ReadLine();
                    if (ad != "cikis")
                    {
                        if (fs.CanWrite)                             //yazma yetkisi var mı?
                        {
                            byte[] yaz = Encoding.UTF8.GetBytes(ad); //string olarak girilmiş ifade bir byte dizisine çevrilmiş oldu
                            fs.Write(yaz, 0, yaz.Length);
                            fs.WriteByte(13);                        //13 enter tuşuna karşılık geliyor
                        }
                        else
                        {
                            Console.WriteLine("Yazma yetkisi yok!");
                        }
                    }
                }

                fs.Close(); //ilgili değişiklikleri kaydetmek için mutlaka fs.close eklenmeli
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }