Şimdi Ara

C# ile Açık Olan Dosyayı Okuma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
214
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba yine yeni bir sorunla karşınızdayım bir el atıverinde halledelim bi zahmet.
    Şimdi arkadaşlar benim yazdığım program dosyalar üzerinde işlemler yaparak çalışıyor tabi haliyle aynı dosyayı benim programımın dışında başka programlarda kullanıyor olabilir hal böyle olunca ben FileStream nesnesi ile dosyayı byte byte okumak isterken bu dosya erşim izni yok dosya falanca yerde açık şeklinde hata alıyorum.
    Sizce bu sorunu nasıl çözebilirim?
    Veritabanlarını düşünün aynı veritabanına birden fazla program bağlanıp çalışabiliyor ancak bu veritabanı özelliği olmayan dosyalarda neden böyle bir özellik yok bu çok saçma geliyor bana bir yolu olmalı bunun.

    Okumak istediğim dosyaları başka bir klasöre kopyalayıp ordan okumayı düşündüm ancak okuyacağım dosyaların boyutları bazen 4 gb - 5 gb olabiliyor bu da kopyalayacağım yerde en az o boyutta boş alan olması lazım demek yeterli boş alan yoksa yine iş görmeyecektir bunun başka bir çözümü var mı bildiğiniz?







  • Merhaba,

    using (var stream = File.Open("theFile.xml", FileMode.Open, FileAccess.Read, FileShare.Read))
    {
    ...
    }

    FileShare.Read komutunun ihtiyacını gidermesi lazım.

    Kolay gelsin
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.