C# 文件另存为对话框
时间: 2024-02-05 18:08:14 浏览: 29
以下是一个C#文件另存为对话框的示例代码:
```csharp
Stream myStream;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = saveFileDialog1.OpenFile()) != null)
{
using (StreamWriter sw = new StreamWriter(myStream))
{
sw.Write("this is the text");
}
myStream.Close();
MessageBox.Show("Saved");
}
}
```
这段代码首先创建了一个SaveFileDialog对象saveFileDialog1,然后通过调用ShowDialog()方法显示文件另存为对话框。如果用户点击了对话框中的保存按钮(即返回值为DialogResult.OK),则会执行后续的代码。
在后续的代码中,首先通过调用OpenFile()方法打开一个文件流myStream,然后使用StreamWriter将文本写入文件中。最后,关闭文件流并显示一个保存成功的消息框。
相关问题
c# 读取文件另存为
在 C# 中,你可以使用 `File` 类来读取文件并另存为。下面是一个示例:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string sourceFilePath = "path/to/source/file.txt";
string destinationFilePath = "path/to/destination/file.txt";
// 读取源文件的内容
string content = File.ReadAllText(sourceFilePath);
// 将内容另存为目标文件
File.WriteAllText(destinationFilePath, content);
Console.WriteLine("文件已成功另存为!");
}
}
```
在代码中,你需要将 `sourceFilePath` 替换为源文件的路径,将 `destinationFilePath` 替换为目标文件的路径。然后,使用 `File.ReadAllText()` 方法读取源文件的内容,并使用 `File.WriteAllText()` 方法将内容写入目标文件。
请确保你有适当的权限来读取源文件和写入目标文件。
c#创建文件另存为
在 C# 中创建文件并保存有多种方法,其中一种是使用 FileStream 和 StreamWriter 类。下面是一个示例代码,可以将文本内容保存到指定的文件中:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string filename = "example.txt";
string content = "Hello, world!";
// 创建文件并写入内容
using (FileStream fs = new FileStream(filename, FileMode.Create))
using (StreamWriter writer = new StreamWriter(fs))
{
writer.Write(content);
}
Console.WriteLine("文件已保存");
}
}
```
在上面的代码中,我们使用了 FileStream 和 StreamWriter 类来创建文件并写入内容。首先,我们定义了要创建的文件名和要写入的文本内容。然后,在 using 块中创建了 FileStream 和 StreamWriter 对象,并使用 writer.Write 方法将内容写入文件中。最后,关闭了文件流和写入器,并在控制台输出了一条消息。
如果要将文件保存到不同的位置,只需更改 filename 变量的值即可。