• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

zapis tekstu z pliku txt c# . net

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+1 głos
705 wizyt
pytanie zadane 13 kwietnia 2021 w C# przez mateusz45 Gaduła (3,280 p.)

cześć mam taki skrypt ze strony Microsoft który działa tak że można zapisać po kliknięciu przycisku grafikę ale ja nie chce zapisywać grafiki programu tylko zawartość textbox czyli text z text box chce zapisać jako plik txt ale nie wiem jak te wszystkie rozszeżenia pozamieniać na txt poprawnie czy wie ktoś jak i mógłby odesłać właśnie skrypt z plikiem skryptem do zapisu w txt

 

private void button2_Click(object sender, System.EventArgs e)
{
    // Displays a SaveFileDialog so the user can save the Image
    // assigned to Button2.
    SaveFileDialog saveFileDialog1 = new SaveFileDialog();
    saveFileDialog1.Filter = "JPeg Image|*.jpg|Bitmap Image|*.bmp|Gif Image|*.gif";
    saveFileDialog1.Title = "Save an Image File";
    saveFileDialog1.ShowDialog();

    // If the file name is not an empty string open it for saving.
    if(saveFileDialog1.FileName != "")
    {
      // Saves the Image via a FileStream created by the OpenFile method.
      System.IO.FileStream fs =
          (System.IO.FileStream)saveFileDialog1.OpenFile();
      // Saves the Image in the appropriate ImageFormat based upon the
      // File type selected in the dialog box.
      // NOTE that the FilterIndex property is one-based.
      switch(saveFileDialog1.FilterIndex)
      {
          case 1 :
          this.button2.Image.Save(fs,
            System.Drawing.Imaging.ImageFormat.Jpeg);
          break;

          case 2 :
          this.button2.Image.Save(fs,
            System.Drawing.Imaging.ImageFormat.Bmp);
          break;

          case 3 :
          this.button2.Image.Save(fs,
            System.Drawing.Imaging.ImageFormat.Gif);
          break;
      }

    fs.Close();
    }
}

 

komentarz 13 kwietnia 2021 przez mateusz45 Gaduła (3,280 p.)
Edit znalazłem inny skrypt niby stworzony do txt ale nie wiem gdzie mam nawigować go do textboxa żeby to akurat jego zawartość zapisał

 

kod:

            {
                Stream myStream;

                if (saveFileDialog2.ShowDialog() == DialogResult.OK)
                {
                    if ((myStream = saveFileDialog2.OpenFile()) != null)
                    {
                        // Code to write the stream goes here.
                        myStream.Close();
                    }
                }
            }

2 odpowiedzi

0 głosów
odpowiedź 14 kwietnia 2021 przez MatiZeb Obywatel (1,160 p.)

Jeśli to Windows Forms to powinno działać

saveFileDialog1.Filter = "pliki TXT|*.txt|Wszystkie pliki|*.*";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    TextWriter txt = new StreamWriter(saveFileDialog1.FileName);
    txt.Write(richTextBox1.Text);
    txt.Close();
}

tylko musisz z przybornika dodać saveFileDialog

komentarz 14 kwietnia 2021 przez adrian17 Mentor (354,120 p.)
edycja 14 kwietnia 2021 przez adrian17

Użycie StreamWritera powinno być owinięte w `using`.

Ale można też prościej:

File.WriteAllText(saveFileDialog.FileName, richTextBox1.Text);

Inna sprawa że to dodawanie z przybornika nie jest potrzebne, jeśli on już _ma_ dialog do zapisu. Można spokojnie tworzyć dialog dynamicznie z C#a.

komentarz 14 kwietnia 2021 przez mateusz45 Gaduła (3,280 p.)

@MatiZeb,wielkie dzięki szukałem tego od dawna 

 

0 głosów
odpowiedź 14 kwietnia 2021 przez VBService Ekspert (256,600 p.)

Tu masz przykłady "różnych" sposobów zapisu do pliku: FileStream wprowadzanie danych do pliku

Podobne pytania

0 głosów
1 odpowiedź 498 wizyt
pytanie zadane 31 marca 2021 w C# przez mateusz45 Gaduła (3,280 p.)
0 głosów
1 odpowiedź 758 wizyt
0 głosów
3 odpowiedzi 3,663 wizyt

93,444 zapytań

142,436 odpowiedzi

322,697 komentarzy

62,806 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...