c#在桌面上生成txt文本
时间: 2024-10-10 22:12:29 浏览: 16
在C#中,要在桌面生成TXT文本文件,你可以使用`StreamWriter`类。下面是一个简单的示例代码片段,它会在程序运行时创建一个新的TXT文件:
```csharp
using System.IO; // 引入用于文件操作的命名空间
// 定义文件路径(假设是当前目录下的 "example.txt")
string filePath = @"C:\Users\YourUsername\Desktop\example.txt";
try
{
using (StreamWriter writer = new StreamWriter(filePath)) // 创建StreamWriter实例
{
// 写入文本内容
writer.WriteLine("这是一段示例文本");
writer.WriteLine("第二行文本...");
}
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
Console.WriteLine("文本已成功写入到文件中.");
```
这段代码首先创建了一个名为`StreamWriter`的对象,然后调用其`WriteLine`方法向文件添加文本。最后,确保在完成写入后关闭`StreamWriter`,以释放系统资源。
相关问题
C# 使用list生成一个txt文件在桌面
你可以使用以下代码在桌面生成一个名为 "example.txt" 的文本文件,并向其中写入列表中的内容:
```csharp
using System;
using System.IO;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
List<string> myList = new List<string>();
myList.Add("Hello");
myList.Add("World");
myList.Add("!");
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\example.txt";
using (StreamWriter sw = new StreamWriter(filePath))
{
foreach (string s in myList)
{
sw.WriteLine(s);
}
}
}
}
```
以上代码将在桌面生成一个名为 "example.txt" 的文本文件,并写入以下内容:
```
Hello
World
!
```
c# 生成txt文件
在C#中,可以使用FileStream和StreamWriter类来生成txt文件。下面是一个简单的例子:
string name1 = txt4.Text; //获取文件名
string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); //获取桌面路径
FileStream fs = System.IO.File.Create(path + @"\" + name1 + ".txt"); //创建文件流
StreamWriter sw = new StreamWriter(fs); //创建写入流
sw.Write("Hello World!"); //写入文本信息
fs.Close(); //关闭文件流
MessageBox.Show("桌面文本文件创建成功!"); //提示文件创建成功
Process.Start(path + @"\" + name1 + ".txt"); //打开该文件
在上面的例子中,我们首先获取了用户输入的文件名,然后获取了桌面路径。接着,我们使用FileStream类创建了一个文件流,并使用StreamWriter类创建了一个写入流。我们将要写入的文本信息写入到了写入流中,然后关闭了文件流。最后,我们使用MessageBox类提示用户文件创建成功,并使用Process类打开了该文件。