C# Dosya İşlemleri Dosya Kontrolleri

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:

  1. İ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
  1. 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.");
            }
        }
    }
}
Farklı Bir Örnek Kod
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);
                        }
                    }
                }
            }
        }
    }
}
Eğer isteyen olursa C++ halinide paylaşabilirim

Rica Ederim.​

 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
Keşke bende programlama bilsem
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
Çok komik, tanıdım birisine bilmeden konuşulunca garip.
 
Çok komik, tanıdım birisine bilmeden konuşulunca garip.
yok yanlış anlama bende tanıyorum cwubsu kendisinide çok seviyorum ama hile kodlamak diye ayrı bir konu yok yazılım öğrense zaten anlar neyin ne olduğunu kimseye laf sallama niyetim yok kendisi yanlış anladıysa özür dilerim
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt