Forum

Dosya yazma sorunu
 
Bildirimler
Hepsini Temizle

Dosya yazma sorunu

11 Yazılar
5 Üyeler
0 Reactions
1,888 Görüntüleme
(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 

Merhaba


Ben kodla oluşturduğum dosyanın içine değer yazamıyorum


Bana 


"The process can not access the file '\xxxx yolundan\dosyalar.txt' because it is being used by another process." 


türünden bir hata veriyor bu hatadan kurtulmak için ne yapmalıyım

 
Gönderildi : 20/06/2009 14:26

(@Anonim)
Gönderiler: 0
 

Merhaba,


Yazılan bu kodun ne olduğunu paylaşabilirmisiniz?

 
Gönderildi : 20/06/2009 14:39

(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 


en basit şekilde bu 


File.Create("C:\Program Files\xxx.txt")  'eklerken sorun yok


File.Delete("C:\Program Files\xxx.txt") 'ama silerken hata veriyor


Eğer bu hatayı önlersen ve dosya silinirse sorun kalmayacak


 


 

 
Gönderildi : 20/06/2009 14:55

(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 

cevap veren yok mu?

Lütfen yardım edin...

 
Gönderildi : 21/06/2009 03:23

(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 

lütfen yardım çok acil

bütün projem bu hata yüzüne yarım kaldı

vb.net veya c#.net fark etmez

 
Gönderildi : 21/06/2009 15:17

(@ugurdemir)
Gönderiler: 9886
Illustrious Member
 

Merhaba,


http://msdn.microsoft.com/en-us/library/system.io.file.delete.aspx  linkteki örnekteki gibi değişkene atayıp, denermisiniz.


Keyifli çalışmalar.

 
Gönderildi : 21/06/2009 15:51

(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 

bu sorumun cevabı olmadı çünkü ben try -catch ile hatadan kurtulmaktan çok şöyle bir şey istiyorum

klasör oluştur

klasörle işini tamamla - klasörü serbest bırak

dosya  oluştur

dosya ile işini tamamla - dosyayı serbest bırak

oluşturduğun dosyayı sil gibi

yani anlayacağın program dosyayı bırakmıyor

directory.close veya file.close  gibi bir komutta yok

bu konuda acil yardım istiyorum

 

 

 

 

 

 
Gönderildi : 21/06/2009 19:54

(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 

galiba dosya erişim hatası bu bununla ilgili bir şey

örnek olarak bir porje açın

birini butona dosya oluştur ikincisine de sil komutu ekleyin eklerken sorun yok ama silerken hata veriyor 

ben ekledikten sonra elle dosyayı açmaya çalıştım aldığım  hata  "Dosya başka bir işlem tarafından kullanıldığından bu işlem dosyaya erişemiyor."

diye hata aldım az önce de yazdığım gibi bu durumudan  kurtulmak (serbest kalmak ) için ne yapmalıyım

 

 
Gönderildi : 21/06/2009 20:23

(@ahmetkucuk)
Gönderiler: 93
Estimable Member
 

bu sorumun cevabı olmadı çünkü ben try -catch ile hatadan kurtulmaktan çok şöyle bir şey istiyorum

klasör oluştur

klasörle işini tamamla - klasörü serbest bırak

dosya  oluştur

dosya ile işini tamamla - dosyayı serbest bırak

oluşturduğun dosyayı sil gibi

yani anlayacağın program dosyayı bırakmıyor

directory.close veya file.close  gibi bir komutta yok

bu konuda acil yardım istiyorum

 

 

 

 

 

 Merhaba,

Programı ordan msdos'a yönlendirin. ufak bi bat dosyası yazın o klasörü silmek için ve hatta bu söylediğiniz işlemlerin tamamını ms-dosta yazabilirsiniz. acil sorunuza acil çözüm;)
 

 
Gönderildi : 21/06/2009 23:33

(@suleymangunel)
Gönderiler: 90
Estimable Member
 

Dosyanız halen kullanımda olduğu için onu silemiyorsunuz, bunun için önce dosyayı kapatmalısınız. Örneğin Dosyanız TextReader veya StreamReader türünden bir nesne ise dosya silmeden hemen önce bu nesnenin .Close() özelliğini çağırmalsınız, Dosya.Close() gibi. İyi çalışmalar.

 
Gönderildi : 22/06/2009 11:18

(@teknik-mesut)
Gönderiler: 119
Estimable Member
Konu başlatıcı
 

bu dediğinizi dün akşam yaptıp


sorunu çözdüm


Ama yine de Teşekkürler 

 
Gönderildi : 22/06/2009 13:55

Paylaş: