Dosya yazma sorunu
 
Bildirimler
Hepsini Temizle

Dosya yazma sorunu  

teknik-mesut
(@teknik-mesut)
Üye

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

Alıntı
Topic starter Gönderildi : 20/06/2009 14:26
 Anonim

Merhaba,


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

CevapAlıntı
Gönderildi : 20/06/2009 14:39
teknik-mesut
(@teknik-mesut)
Üye


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


 


 

CevapAlıntı
Topic starter Gönderildi : 20/06/2009 14:55
teknik-mesut
(@teknik-mesut)
Üye

cevap veren yok mu?

Lütfen yardım edin...

CevapAlıntı
Topic starter Gönderildi : 21/06/2009 03:23
teknik-mesut
(@teknik-mesut)
Üye

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

CevapAlıntı
Topic starter Gönderildi : 21/06/2009 15:17
Ugur DEMIR
(@ugurdemir)
Onursal Üye

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.

CevapAlıntı
Gönderildi : 21/06/2009 15:51
teknik-mesut
(@teknik-mesut)
Üye

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

 

 

 

 

 

CevapAlıntı
Topic starter Gönderildi : 21/06/2009 19:54
teknik-mesut
(@teknik-mesut)
Üye

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

 

CevapAlıntı
Topic starter Gönderildi : 21/06/2009 20:23
ahmetkucuk
(@ahmetkucuk)
Üye

[quote user="teknik-mesut"]

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

 

 

 

 

 

[/quote]

 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;)
 

CevapAlıntı
Gönderildi : 21/06/2009 23:33
Süleyman GÜNEL
(@suleymangunel)
Üye

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.

CevapAlıntı
Gönderildi : 22/06/2009 11:18
teknik-mesut
(@teknik-mesut)
Üye

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


sorunu çözdüm


Ama yine de Teşekkürler 

CevapAlıntı
Topic starter Gönderildi : 22/06/2009 13:55
Paylaş: