Düğme tıklattığımda, bir metin dosyası oluşturabildiğim bir dizin açtığım için düğmeyi tıklıyorum. , dizini ince açar, ben istediğim metin dosyasını adlandırabilir ve kaydet 'i tıklatın, ama sonra "System.ArgumentException' türünü işlenmeyen bir özel durum 'mscorlib.dll oluştu" hatası veren bir hata alıyorum "Windows biçiminde bir metin dosyası oluşturulamıyor, hata alıyorum 'System.ArgumentException'
kodum: Herşeyden
private void createAlgorithmsAndComplexityNotesToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Text File|*.txt";
sfd.FileName = "Algorithms And Complexity Lecture Notes";
sfd.Title = "Algorithms And Complexity Lecture Notes";
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = sfd.FileName;
StreamWriter write = new StreamWriter(File.Create("C:\\Users\antho\\Desktop\\Folder\\Uni\\Programming and data structures\\Assignment 2\\Modules"));
write.Write(writeFile);
write.Close();
}
}
.. hatayı ne fırlatır ..? bu satır 'StreamWriter yazma = yeni StreamWriter (File.Create (" C: \\ Kullanıcılar \ antho \\ Masaüstü \\ Klasör \\ Uni \\ Programlama ve veri yapıları \\ Atama 2 \\ Modüller ")); – MethodMan
@MethodMan evet bu satır, aynı zamanda yoldaki Yasadışı karakterler olduğunu söylüyor. – Anthony
dosya yolunuzda boşluklarınız olması muhtemeldir, neden yolu hiç kullanmıyorsunuz? "@ C: \ Users \ antho \" '+ yolu gibi bir dosya yoluna yazmayı denemeyin. FileName 'http://stackoverflow.com/questions/27823789/creating-text-file-in-c-sharp – MethodMan