6 Mayıs 2010, PERŞEMBE
Dosya kullandıktan sonra başka bir işlem tarafından kullanılmakta.()Oluşturmak
Eğer bir dosya varsa zamanında tespit değilse, bunu oluşturmak çalışıyorum. Ancak bunu yazmaya çalıştığımda bu hatayı alıyorum:
Süreci erişemiyor dosya 'dosyam.'çünkü başka bir işlem tarafından kullanılıyor. ext
string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre);
if (!File.Exists(filePath))
{
File.Create(filePath);
}
using (StreamWriter sw = File.AppendText(filePath))
{
//write my text
}
Bunu düzeltmek için nasıl bir fikir?
CEVAP
6 Mayıs 2010, PERŞEMBE
File.Create
Bu yöntem bir dosya oluşturur ve bu dosya üzerinde FileStream
açar. Böylece dosya zaten açık. Gerçekten dosyaya ihtiyacınız yok.Yöntem oluşturmak:
string filePath = @"c:\somefilename.txt";
using (StreamWriter sw = new StreamWriter(filePath, true))
{
//write to the file
}
StreamWriter
kurucu boolean içeriğini eğer dosya varsa eklenecek neden olur.
Bunu Paylaş:
IIS yöneticisi SSL sertifika uygulama ...
Hata: dosya erişimi bin/Debug başka bi...
Can'IIS t başlangıç site (başka b...
VisualStudio2010 hata Ayıklama - başka...
Nasıl sipariş sonra Oracle bir sorgu t...