Neler yeni
  • ☼ FLaTCaST ELELE'YE FACEBOOK , RESMİM.NET , HIZLIRESİM.COM , TİNYPİC.COM , PİC-UPLOAD.DE , DİRECTUPLOAD.NET aracılığı ile resim, gif vb. görseller kesinlikle eklenmemesi önemle rica olunur. Eklendiği an görevli arkadaşlar tarafından silinecektir!!! ☼

BİLGİ C Sharp Form Dosya Açma, Kapama, Yazma, Okuma İşlemleri

PRoFeSSioNaL

Kurucu Başkan
Katılım
14 Ağu 2013
Mesajlar
2,794
Tepkime puanı
354
Puanları
83
Yaş
44
Web sitesi
www.flatcastelele.com
Kod:
[/SIZE][SIZE=4]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Dosya_Açma_Kapama_Yazma_Okuma
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        List< int > list = new List< int >();
        Random rnd = new Random();

        private **** btnAc_Click(object sender, EventArgs e)
        {
            //oluşturacağımız dosya ile ilgili bilgileri kontrol edelim

            System.IO.FileInfo dosya = new System.IO.FileInfo("liste.txt");

            if (dosya.Exists == true) //dosya varsa
            {
                //dosya içerini okuyalım

                System.IO.TextReader text = System.IO.File.OpenText("liste.txt");

                string data;

                while ((data = text.ReadLine()) != null)
                {
                    //okuduğumuz dataları int tipinde olacağı için dataları int tipine çevirelim

                    list.Add(int.Parse( data));
                }
                text.Close(); //dosyayı kapat
            }

            // int tipini tutan listeye rasgele sayılar ekleyelim.

            for (int i = 0; i < 100; i++)
            {
                list.Add(rnd.Next(1, 1000));
            }

            //eklediğimiz sayıları listbox ile gösterelim

            for (int i = 0; i < list.Count; i++)
            {
                listBox1.Items.Add(list[i]);
            }
        }

        private **** btnKapa_Click(object sender, EventArgs e)
        {
            int i;

            //listeyi tekrar kaydetmek için dosya bilgilerini tekrar alalım

            System.IO.TextWriter dosya = System.IO.File.CreateText("liste.txt");


            for (i = 0; i < list.Count; i++)
            {
                //Bilgileri dosyaya yaz

                dosya.WriteLine(list[i].ToString());
            }

            dosya.Close();//Dosyayı kapat
        }


    }[/SIZE][SIZE=4]
 
Geri
Üst Alt