2008-10-23 37 views

Trả lời

1

StringBuilder.ToString() có thể được chuyển đến phương pháp TextStream.Write() sau khi tạo tệp.

Sử dụng SaveFileDialog class, bạn có thể cho phép người dùng chọn đường dẫn và tên tệp - theo cách tiêu chuẩn. Ví dụ chi tiết trong số doc.

+0

Các OpenFileDialog sẽ, theo mặc định, yêu cầu các tập tin để tồn tại. Lớp SaveFileDialog là cách để đi. –

+0

nội dung của tệp sẽ được lưu là trong trình xây dựng chuỗi –

31

Bạn muốn có chức năng WriteAllText.

using (SaveFileDialog dialog = new SaveFileDialog()) { 
    if (dialog.ShowDialog(this) == DialogResult.OK) { 
     File.WriteAllText(dialog.FileName, yourStringBuilder.ToString()); 
    } 
} 
1

StringBuilder.ToString() sẽ lấy cho bạn chuỗi.

This link sẽ chỉ cho bạn cách viết văn bản vào tệp.

This link sẽ chỉ cho bạn cách gọi SaveFileDialog và chuyển luồng đó tới lưu để lưu.

Hy vọng điều đó sẽ hữu ích.

4

suy nghĩ không còn ...

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace WindowsFormsApplication2 { 
public partial class Form1 : Form { 

    StringBuilder sb = new StringBuilder(); 

    public Form1() { 
     InitializeComponent(); 

     sb.Append("This is going "); 
     sb.Append("to be saved to a text file"); 
    } 

    private void button1_Click(object sender, EventArgs e) { 
     using (SaveFileDialog dlg = new SaveFileDialog()) { 
      if (dlg.ShowDialog() == DialogResult.OK) { 
       string fileName = dlg.FileName; 
       SaveToFile(fileName); 
      } 
     } 
    } 

    private void SaveToFile(string fileName) { 
     System.IO.TextWriter w = new System.IO.StreamWriter(fileName); 
     w.Write(sb.ToString()); 
     w.Flush(); 
     w.Close(); 
    } 
} 
+0

Tại sao lại lộn xộn với StreamWriters khi có chức năng tích hợp để làm điều đó cho bạn? –

+1

Hey, Khá tuyệt ... Tôi chưa thấy chức năng đó. Tôi đã học được điều gì đó mới hôm nay: D – sbeskur

Các vấn đề liên quan