private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.InitialDirectory = "C:\\C#";
saveFileDialog1.Filter = "文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所有文件(*.*)|*.*";
DialogResult r = saveFileDialog1.ShowDialog();
if (r == DialogResult.OK)
{
try
{
File.Create(saveFileDialog1.FileName);
StreamWriter sw = new StreamWriter(ss, true, System.Text.Encoding.Default);
sw.WriteLine("hello");
sw.Close();
}
catch
{ }
}
}
用保存对话框的文件名创建一个文件,然后写入“hello”,但只创建文件却是空的。不知原因何在?
{
saveFileDialog1.InitialDirectory = "C:\\C#";
saveFileDialog1.Filter = "文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所有文件(*.*)|*.*";
DialogResult r = saveFileDialog1.ShowDialog();
if (r == DialogResult.OK)
{
try
{
File.Create(saveFileDialog1.FileName);
StreamWriter sw = new StreamWriter(ss, true, System.Text.Encoding.Default);
sw.WriteLine("hello");
sw.Close();
}
catch
{ }
}
}
用保存对话框的文件名创建一个文件,然后写入“hello”,但只创建文件却是空的。不知原因何在?
解决方案 »
- 《魔兽世界》“成就系统”实现原理。
- 求助 一个很简单的问题 字符串处理 其实就是想蒙了 大家帮下俺
- 怎么表示一个公路网的道路信息?如果路都是直线就直接用坐标,可是曲线怎么办?
- 安装的问题 大家帮帮看看
- 判断一个数各个位是否为奇数的方法?
- 春节将至,年后要从JAVA转做C-sharp,多分求高手经验,广交天下C-sharp朋友.来者皆有分得,指教者五分打底.
- 推荐一个报表控件 开源的 ( 除了水晶报表)
- C#问题:所有显示定义的名字空间是不是都属于“全局匿名名字空间”?
- 无法解决 equal to 操作的排序规则冲突!
- 使用WebBrowser控件时,如何自动填充其中的文本框,然后自动提交?
- listview滚动条问题
- 新手问题
//这是一个导出txt的 测试可用 你看看吧.
/// <summary>
/// 导出文件
/// </summary>
/// <param name="name">文件名</param>
/// <param name="nr">写入的内容</param>
public void DaoChu(string name,string nr)
{
folderBrowserDialog1.ShowDialog();
if (folderBrowserDialog1.SelectedPath != "")
{
string path = folderBrowserDialog1.SelectedPath + "\\" +name+ ".txt";
if (!File.Exists(path))
{
FileStream fs1 = new FileStream(path, FileMode.Create, FileAccess.Write);//创建写入文件
StreamWriter sw = new StreamWriter(fs1);
sw.Write(nr);
sw.Close();
fs1.Close();
}
DialogResult dr = MessageBox.Show("导出成功!您要打开 " + path + " 文件查看吗?", "选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
if (!File.Exists(path))
{
MessageBox.Show("指定文件不存在!", "操作提示");
return;
}
//存在则打开
System.Diagnostics.Process.Start(path); } } }
去掉。
写成这个 StreamWriter sw = new StreamWriter(saveFileDialog1.FileName, true, System.Text.Encoding.Default);
sw.WriteLine("hello");
sw.Close();
MessageBox.Show("success");
ss是神马??
LZ可以不要用File.Create去先创建文件,StreamWritter有个参数可以指定文件名,木有的话就会创建文件,我感觉你这sw里的SS应该是上面的文件绝对路径名,
看着怪怪的