private void btn_Olustur_Click(object sender, EventArgs e) //dosya oluştur click
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\yenidosya.txt";
StreamWriter dosya = File.CreateText(path);
if (!File.Exists(path))
{
//StreamWriter dosya = File.CreateText(path);
for (int i = 0; i < liste.Count; i++)
{
dosya.WriteLine(liste.ElementAt(i));
}
dosya.Close();
MessageBox.Show("Dosya oluşturuldu.", "BASARILI!");
}
else
{
DialogResult dialogResult = MessageBox.Show("Aynı isimde dosya mevcuttur(yenidosya.txt), değiştirilsin mi?", "HATA!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
//MessageBox.Show("Aynı isimde dosya mevcuttur. (yenidosya.txt)", "HATA!");
if (dialogResult == DialogResult.Yes)
{
File.Delete(path);
for (int i = 0; i < liste.Count; i++)
{
dosya.WriteLine(liste.ElementAt(i));
}
dosya.Close();
MessageBox.Show("Dosya oluşturuldu.", "BASARILI!");
}
}
}
如果文件存在,我想删除它。但它给出了一个线程错误。 错误字符串:File.Delete(path);
错误消息:进程无法访问文件&#34; path&#34;,因为它正由另一个进程使用。