WhereYq
Uzman Üye
- Katılım
- 17 Haz 2021
- Mesajlar
- 791
- Beğeniler
- 159
- İletişim
C# Dosya Olup Olmadığını Kontrolü
C# dilinde bir dosyanın olup olmadığını kontrol etmek için aşağıdaki adımları izleyebilirsiniz:- İlk olarak, System.IO isim uzayını içeriğe dahil edin. Bu isim uzayı, dosya işlemleri için gerekli sınıfları ve metotları içerir.
C#:
using System.IO
- Daha sonra, File.Exists() metodunu kullanarak dosya adını verilen bir dosyanın olup olmadığını kontrol edin. Bu metod, dosyanın olup olmadığını bir bool değeri döndürür. Örneğin, aşağıdaki kod parçacığı "myFile.txt" adlı bir dosyanın olup olmadığını kontrol eder:
C#:
if (File.Exists("myFile.txt"))
{
// Dosya mevcuttur.
}
else
{
// Dosya mevcut değildir.
}
Bu kod parçacığında, ilk olarak File.Exists() metodu dosya adını verilen bir dosyanın olup olmadığını kontrol eder. Eğer dosya mevcutsa, dosyayla ilgili işlemler yapılabilir; aksi halde, dosya mevcut değilse uygun bir mesaj gösterilebilir.
Unutmayın bu kod parçacığında dosya konumunu dosya adını değiştirmeniz gerekebilir.
Dosya Boyut Kontrol.
Merhaba, C# dilinde bir dosyanın boyutunu kontrol etmek için System.IO.FileInfo sınıfını kullanabilirsiniz. Örneğin, aşağıdaki kod bloğu bir dosya yolu verilen bir dosyanın boyutunu 3 ile 5 MB arasında olup olmadığını kontrol eder:
C#:
using System.IO;
namespace DosyaBoyutuKontrol
{
class Program
{
static void Main(string[] args)
{
string dosyaYolu = "C:\\dosyalar\\ornek.txt";
FileInfo dosyaBilgisi = new FileInfo(dosyaYolu);
// Dosyanın boyutunu byte cinsinden alıyoruz
long dosyaBoyutu = dosyaBilgisi.Length;
// Dosya boyutunu MB cinsine çeviriyoruz
double dosyaBoyutuMB = dosyaBoyutu / (1024.0 * 1024.0);
// Dosya boyutunu kontrol ediyoruz
if (dosyaBoyutuMB >= 3 && dosyaBoyutuMB <= 5)
{
Console.WriteLine("Dosya boyutu 3 ile 5 MB arasında.");
}
else
{
Console.WriteLine("Dosya boyutu 3 ile 5 MB arasında değil.");
}
}
}
}
C#:
long minSize = 3 * 1024 * 1024; // 3 MB
long maxSize = 5 * 1024 * 1024; // 5 MB
if (fileSize >= minSize && fileSize <= maxSize)
{
Console.WriteLine("Dosya istediğiniz boyut aralığında");
}
else
{
Console.WriteLine("Dosya istediğiniz boyut aralığında değil");
}
Bu adımları uygulayarak C# dilinde bir dosyanın istediğiniz boyut aralığında olup olmadığını kontrol edebilirsiniz. Umarım yardımcı olabilmişimdir.
C# Dosya Şifreleme
C# dilinde dosyayı şifreleme için aşağıdaki kodu kullanabilirsiniz:
C#:
using System;
using System.IO;
using System.Security.Cryptography;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string fileName = "dosya.txt"; // Şifrelenecek dosyanın adı
string password = "sifre123"; // Kullanılacak şifre
// Dosyayı okuma modunda aç
using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
{
// Dosyayı şifreleme işlemi için Rijndael sınıfını kullan
using (Rijndael rijndael = Rijndael.Create())
{
// Şifreleme işlemini gerçekleştir
CryptoStream cs = new CryptoStream(fs, rijndael.CreateEncryptor(passwordBytes, passwordBytes), CryptoStreamMode.Read);
// Şifrelenmiş dosyayı yazma modunda aç
using (FileStream fsOut = new FileStream(fileName + ".encrypted", FileMode.Create, FileAccess.Write))
{
int data;
// Dosyayı şifrelenmiş dosyaya yaz
while ((data = cs.ReadByte()) != -1)
{
fsOut.WriteByte((byte)data);
}
}
}
}
}
}
}