c# 如何将使用完的txt文档保存到指定目录下的文件夹里?

如题所述

    string txt = textBox1.Text;
    string filename = "temp.txt";   //文件名,可以带路径
    System.IO.StreamWriter sw = new System.IO.StreamWriter(filename);
    sw.Write(txt);
    sw.Close();

追问

"temp.txt"; 是指哪个的文件名啊?可以具体点吗?最好有注释,非常感谢了,等了这么久终于有个比较好的答案了,真的很感谢

追答

"temp.txt"; 就是你要保存的文件,根据你的需要,任意的修改文件吗,明白?

追问

textBox1.Text;是不是要保存的文件的路径啊?

追答    string txt = "你要保存的内容";      // 你可以修改双引号里面的内容
    string filename = "temp.txt";       // temp.txt 文件名你可以任意修改
    System.IO.StreamWriter sw = new System.IO.StreamWriter(filename);
    sw.Write(txt);                      // 将内容保存到文件
    sw.Close();

满意请采纳

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-02
选择菜单栏的“文件” 再选择“另存为”即可
第2个回答  推荐于2016-07-28
思路如下:
using System.IO;
public static string pathDir = string.Empty;
public static string savePath = string.Empty;
public static StringBuilder sb = new StringBuilder();
static void Main(string[] args)
{
pathDir = @"d:\WES 2009 相关资料\";
savePath = @"D:\filePath.txt";
GetDirectories(pathDir);
//FindFile(pathDir);
Console.ReadLine();
}
/// <summary>
/// 获取本地制定位置文件夹及所有文件
/// </summary>
/// <param name="path">路径</param>
private static void GetDirectories(string path)
{
try
{
string[] fileNames = System.IO.Directory.GetFiles(path);
string[] directories = System.IO.Directory.GetDirectories(path);
foreach (string dir in directories)
{
Console.WriteLine("Directoriesname:{0}", dir);
sb.Append(dir + "\\" + "\r\n");
GetDirectories(dir + "\\");
}
foreach (string file in fileNames)
{
Console.WriteLine("Filename:{0}", file);
sb.Append(file + "\r\n");
}
WriteText(savePath, sb.ToString());
Console.WriteLine("All directories and files have been written into filePath.txt successfully!");
}
catch (Exception)
{
throw;
}
}
/// <summary>
/// 递归实现查找目录下的所有子目录和文件
/// </summary>
/// <param name="dir">指定的目录</param>
public static void FindFile(string dir)
{
//在指定目录及子目录下查找文件
DirectoryInfo Dir = new DirectoryInfo(dir);
try
{
foreach (DirectoryInfo d in Dir.GetDirectories()) //查找子目录
{
sb.Append(Dir + d.ToString() + "\\"+ "\r\n");
FindFile(Dir + d.ToString() + "\\");
}
foreach (FileInfo f in Dir.GetFiles("*.*")) //查找文件
{
sb.Append(Dir + f.ToString() + "\r\n");
}
WriteText(savePath, sb.ToString());
Console.WriteLine("All directories and files have been written into filePath.txt successfully!");
}
catch (Exception)
{
throw new Exception();
}
}
/// <summary>
/// 写入文件
/// </summary>
/// <param name="savePath">save path</param>
/// <param name="dataInfo">data info</param>
public static void WriteText(string savePath, string dataInfo)
{
try
{
if (!File.Exists(savePath))
{
System.IO.File.Create(savePath);
}
//Pass the filepath and filename to the StreamWriter Constructor
StreamWriter sw = new StreamWriter(savePath);
sw.WriteLine(dataInfo); //Write a line of text
sw.Close(); //Close the file
}
catch (Exception)
{
throw;
}
}
/// <summary>
/// 取本地目录内的文件名
/// </summary>
/// <param name="strPath"></param>
private void showDirFiles(string strPath)
{
try
{
if (!Directory.Exists(strPath))
{//目录不存在,创建目录
Directory.CreateDirectory(strPath);
}
DirectoryInfo mydir = new DirectoryInfo(strPath);
FileInfo[] files = mydir.GetFiles();
this.listBoxC.Items.Clear();//清楚listbox中现有项目
for (int i = 0; i < files.Length; i++)
{
this.listBoxC.Items.Add(files[i].ToString());
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
public void ListFiles(FileSystemInfo info)
{
if (!info.Exists) return;
DirectoryInfo dir = info as DirectoryInfo;
//不是目录
if (dir == null) return;
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件
if (file != null)
{
//Console.WriteLine(file.FullName + "\t " + file.Length);
if (file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".jpg")
//此处为显示JPG格式,不加IF可遍历所有格式的文件
{
this.list1.Items.Add(file);
//MessageBox.Show(file.FullName.Substring(file.FullName.LastIndexOf(".")));
}
}
//对于子目录,进行递归调用
else
{
ListFiles(files[i]);
}
}
}
}
第3个回答  2013-09-02
File.Copy

...文件进行统一的的处理,后还按原来的名字存储到新的文件夹里?求...
将处理后的数据写入到txt文件然后存进新的文件夹内:using(FileStream fs=new FileStream("新文件夹路径")){ using(StreamWriter sw=new StreamWriter(fs,"txt文件名")){ \/\/数据写入也是一行行写的,如果你先前把读出来的数据存进了datatable或者 \/\/List里,这里你得写个循环,逐行写入 } } ...

C#.net中,如何自动保存文件到指定位置
\/\/提供下载源地址(在服务器上的地址)string srcPath = "C:\\text.txt";FileInfo fileInfo = new FileInfo(srcPath);\/\/若该文件存在则弹出对话框让你选择保存地址(本地)if (fileInfo.Exists){ Response.AddHeader("Content-Disposition", "attachment;filename=" + fileInfo.Name);Response.Wr...

c#保存自定义文件名和路径的txt用法
利用SaveFileDialog,让用户自己指定要保存文本文件的路径。实现方法如下 (1)在Visual Studio中新建一个“Windows 窗体应用程序”项目 (2)在Form1上布置一个TextBox控件和一个Button控件。textBox1属性设置如下 Multiline = true ScrollBars = both (3)Form1窗体代码Form1.cs using System;using S...

C#能不能使用File.Copy循环复制D盘目录下所有txt文件到指定目录
static void Main(string[] args) { string folderName = @"D:\\";\/\/注意D盘下文件太多可能太耗费搜索时间,应该改成其他路径 string[] allFileNames = Directory.GetFiles(folderName, "*.txt", SearchOption.AllDirectories); foreach (string fn in allFileNames) Console.WriteLi...

C#读取txt文件并 依照条件分类输出到不同的txt文件中
1. C# 操作txt,使用的是流操作。主要用到的两个对象是StreamReader和StreamWriter。使用的对象方法是:ReadLine()一行一行读取和WriteLine()一行一行写入。由于用到Stream对象,所以首先要引用System.IO命名空间:using System.IO;引用后,定义StreamReader和StreamWriter对象:private StreamReader _rstream...

C#里面怎么把按钮事件里面的“一个数组”保存到指定路径的“记事本文档...
info in files) \/\/遍历读取到的所有文件 { if (info.Extension == ".txt" ) \/\/如果是txt文件,就执行移动操作 { string path = info.FullName; \/\/这就是得到.txt文件的路径;File.Move(path ,pathNew ); \/\/将该文件移动到目标文件夹目录下 } } 这就移动完成了。。。

c#中如何用SaveFileDialog把TextBox的值保存到指定的txt文件中?
保存文件对话框 SaveFileDialog所完成的工作是让用户指定存放文件的路径和文件类型,实际的保存工作需要用文件流操作完成。示例代码如下:(1)在Visual Studio中创建一个“Windows窗体应用程序”(2)在Form1上布置一个TextBox和一个Button,并将textBox1的Multiline属性设置为true,允许textBox1多行输入 (...

C#如何复制一个文件夹中全部后缀名为 txt 的文件...
GetFileName(@dir));} copyDir(@dir, @toDir + "\\\\" + Path.GetFileName(@dir));} } \/\/使用 copyDir("复制", @"D:\\", @"E:\\receive" , ".txt");\/\/copyDir("剪切", @"D:\\", @"E:\\receive" , ".txt");\/\/copyDir("删除", @"D:\\", string.Empty, ".txt");...

C#中读取文件夹下的所有txt文档
如果你要读取的.txt文件在项目目录就不用传参数,如果不在请实例化时传入绝对路径。不懂的欢迎追问。

C#把文本框的内容生成txt文件到指定文件夹
winfrom 程序还是.NET程序 winfrom 程序,最简单的将文本框内容生成txt文件 文件生成在 程序里面的debug目录下,可以自己修改要生成的目录

相似回答