Merhaba. Bu konuda C# ve Visual Basic .NET (VB.NET) kodlama dillerinde temel dosya işlemlerini anlatacağım.
Anlatacağım İşlemler:
Dosya Silme
Dosya Taşıma
Dosya Kopyalama
Dosya Yeniden Adlandırma
Dosya Oluşturma
Metin Dosyasından Yazı Okuma
Metin Dosyasına Yazı Yazma
Dosyanın Var Olup Olmadığını Kontrol Etme
-- C# --
Eğer her kodun başına "System.IO" eklemek istemiyorsanız kodun en başına "using System.IO;" ekleyebilirsiniz. Bunu yaptıktan sonra göstereceğim kodların başındaki "System.IO" yazısını eklemenize gerek kalmaz.
Dosya Silme:
@ işaretinin eklenme sebebi "\" karakterinin düzgün çalışmasını sağlamaktır.
Dosya Taşıma:
Dosya Kopyalama:
Dosya Yeniden Adlandırma:
System.IO'da yeniden adlandırma özelliği olmadığı için dosyayı aynı konuma taşıyoruz fakat farklı bir isim koyuyoruz.
Dosya Oluşturma:
Metin Dosyasından Yazı Okuma:
Bu kod dosyanın içeriğini okuyup "içerik" adında bir değişken oluşturuyor. Ardından, "içerik" değişkenini içeren bir mesaj kutusu açıyor.
Metin Dosyasına Yazı Yazma:
Dosyanın Var Olup Olmadığını Kontrol Etme:
Bu kod eğer dosya varsa "dosya var!" yazan bir mesaj kutusu açıyor, eğer dosya yoksa "dosya yok!" yazan bir mesaj kutusu açıyor.
-- VB.NET --
VB.NET'de dosya işlemleri için kullanılan iki kod var. 1. System.IO, 2. My.Computer.FileSystem -- Ben bu konuda dosya yeniden adlandırma hariç System.IO kullanacağım.
Eğer yeniden adlandırma hariç tüm kodların başına "System.IO" eklemek istemiyorsanız kodun en başına "Imports System.IO" ekleyebilirsiniz. Bunu yaptıktan sonra göstereceğim kodların başındaki "System.IO" yazısını eklemenize gerek kalmaz.
Dosya Silme:
Dosya Taşıma:
Dosya Kopyalama:
Dosya Yeniden Adlandırma:
System.IO dosya yeniden adlandırmayı desteklemediği için My.Computer.FileSystem kullandım.
Dosya Oluşturma:
Metin Dosyasından Yazı Okuma:
Bu kod dosyanın içeriğini okuyup "içerik" adında bir değişken oluşturuyor. Ardından, "içerik" değişkenini içeren bir mesaj kutusu açıyor.
Metin Dosyasına Yazı Yazma:
Dosyanın Var Olup Olmadığını Kontrol Etme:
Bu kod eğer dosya varsa "dosya var!" yazan bir mesaj kutusu açıyor, eğer dosya yoksa "dosya yok!" yazan bir mesaj kutusu açıyor.
Okuduğunuz için teşekkürler.
Anlatacağım İşlemler:
Dosya Silme
Dosya Taşıma
Dosya Kopyalama
Dosya Yeniden Adlandırma
Dosya Oluşturma
Metin Dosyasından Yazı Okuma
Metin Dosyasına Yazı Yazma
Dosyanın Var Olup Olmadığını Kontrol Etme
-- C# --
Eğer her kodun başına "System.IO" eklemek istemiyorsanız kodun en başına "using System.IO;" ekleyebilirsiniz. Bunu yaptıktan sonra göstereceğim kodların başındaki "System.IO" yazısını eklemenize gerek kalmaz.
Dosya Silme:
C#:
System.IO.File.Delete(@"dosyakonumu");
@ işaretinin eklenme sebebi "\" karakterinin düzgün çalışmasını sağlamaktır.
Dosya Taşıma:
C#:
File.Move(@"taşınacakdosyakonumu","@yenidosyakonumu");
Dosya Kopyalama:
C#:
System.IO.File.Copy(@"kopyalanacakdosyakonumu", @"yapıştırılacakdosyakonumu");
Dosya Yeniden Adlandırma:
C#:
System.IO.File.Move(@"yenidenadlandırılacakdosyanınkonumu", @"dosyanınyeniadıilekonumu");
System.IO'da yeniden adlandırma özelliği olmadığı için dosyayı aynı konuma taşıyoruz fakat farklı bir isim koyuyoruz.
Dosya Oluşturma:
C#:
System.IO.File.Create(@"oluşturulacakdosyanınkonumu");
Metin Dosyasından Yazı Okuma:
C#:
var içerik = System.IO.File.ReadAllText(@"dosyakonumu");
MessageBox.Show(içerik);
Bu kod dosyanın içeriğini okuyup "içerik" adında bir değişken oluşturuyor. Ardından, "içerik" değişkenini içeren bir mesaj kutusu açıyor.
Metin Dosyasına Yazı Yazma:
C#:
System.IO.File.WriteAllText(@"dosyakonumu", "yazılacakyazı");
Dosyanın Var Olup Olmadığını Kontrol Etme:
C#:
if (System.IO.File.Exists(@"dosyakonumu"))
{
MessageBox.Show("dosya var!");
}
else
{
MessageBox.Show("dosya yok!");
}
Bu kod eğer dosya varsa "dosya var!" yazan bir mesaj kutusu açıyor, eğer dosya yoksa "dosya yok!" yazan bir mesaj kutusu açıyor.
-- VB.NET --
VB.NET'de dosya işlemleri için kullanılan iki kod var. 1. System.IO, 2. My.Computer.FileSystem -- Ben bu konuda dosya yeniden adlandırma hariç System.IO kullanacağım.
Eğer yeniden adlandırma hariç tüm kodların başına "System.IO" eklemek istemiyorsanız kodun en başına "Imports System.IO" ekleyebilirsiniz. Bunu yaptıktan sonra göstereceğim kodların başındaki "System.IO" yazısını eklemenize gerek kalmaz.
Dosya Silme:
Kod:
System.IO.File.Delete("dosyakonumu")
Dosya Taşıma:
Kod:
System.IO.File.Move("taşınacakdosyakonumu", "yenidosyakonumu")
Dosya Kopyalama:
Kod:
System.IO.File.Copy("kopyalanacakdosyakonumu", "yapıştırılacakdosyakonumu")
Dosya Yeniden Adlandırma:
Kod:
My.Computer.FileSystem.RenameFile("yenidenadlandırılacakdosyanınkonumu", "dosyanınyeniadı")
System.IO dosya yeniden adlandırmayı desteklemediği için My.Computer.FileSystem kullandım.
Dosya Oluşturma:
Kod:
System.IO.File.Create("oluşturulacakdosyanınkonumu")
Metin Dosyasından Yazı Okuma:
Kod:
Dim içerik = System.IO.File.ReadAllText("dosyakonumu")
MsgBox(içerik)
Bu kod dosyanın içeriğini okuyup "içerik" adında bir değişken oluşturuyor. Ardından, "içerik" değişkenini içeren bir mesaj kutusu açıyor.
Metin Dosyasına Yazı Yazma:
Kod:
System.IO.File.WriteAllText("dosyakonumu", "yazılacakyazı")
Dosyanın Var Olup Olmadığını Kontrol Etme:
Kod:
If System.IO.File.Exists("dosyakonumu") Then
MsgBox("dosya var!")
Else
MsgBox("dosya yok!")
End If
Bu kod eğer dosya varsa "dosya var!" yazan bir mesaj kutusu açıyor, eğer dosya yoksa "dosya yok!" yazan bir mesaj kutusu açıyor.
Okuduğunuz için teşekkürler.
Son düzenleme:


