Sayfalar

23 Aralık 2010 Perşembe

C# Consoleda dosya kopyalama

Consoleda dosyalarla ilgili ufak bir örnek olarak yaptığımız dosya kopyalama işleminin kodları...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;


namespace DosyadanDosyayaKopyalama
{
class Program
{
static void Main(string[] args)
{
string kaynak, hedef;
kaynak = kaynakDosyaKonumAl();
hedef = hedefDosyaKonumAl();

dosyaKopyala(kaynak, hedef);
Console.WriteLine("Dosya başarıyla kopyalandı");
Console.ReadLine();

}
static string kaynakDosyaKonumAl()
{
Console.Write("Kopyalanacak Dosyanın Konumunu Belirtiniz : ");
return Console.ReadLine();
}
static string hedefDosyaKonumAl()
{
Console.Write("Dosyanın kopyalanacağı yeri belirtiniz : ");
return Console.ReadLine();
}
static void dosyaKopyala(string kaynakPath, string hedefPath)
{
FileStream kaynakDosya = new FileStream(kaynakPath , FileMode.Open, FileAccess.Read);
StreamReader kaynakOku = new StreamReader(kaynakDosya);

FileStream hedefDosya = new FileStream(hedefPath, FileMode.Create, FileAccess.Write);
StreamWriter hedefYaz = new StreamWriter(hedefDosya);

while (kaynakOku.EndOfStream==false)
{
hedefYaz.WriteLine(kaynakOku.ReadLine());

}


hedefYaz.Close();
hedefDosya.Close();

kaynakOku.Close();
kaynakDosya.Close();

}
}
}

Hiç yorum yok:

Yorum Gönder