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

 我来答
cjj796
2013-09-02 · TA获得超过8708个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3434万
展开全部
    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";   就是你要保存的文件,根据你的需要,任意的修改文件吗,明白?
wanlyf2006
2013-09-02 · TA获得超过646个赞
知道小有建树答主
回答量:182
采纳率:66%
帮助的人:271万
展开全部
选择菜单栏的“文件” 再选择“另存为”即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2016-07-28 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2898万
展开全部
思路如下:
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]);
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cb4870d19
2013-09-02
知道答主
回答量:30
采纳率:0%
帮助的人:20.2万
展开全部
File.Copy
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式