string File_path = vip + @"\" + mC_cardNumber.Text + "_" + DateTime.Now.ToString("yyyy年MM月dd日hh时mm分") + ".txt ";
FileStream fs = new FileStream(File_path, FileMode.OpenOrCreate);
fs.Close();
StreamWriter sw = new StreamWriter(File_path, true);
sw.WriteLine(" ");
sw.WriteLine(" ");
sw.WriteLine(" 欢 迎 来 到 本 店 ");
sw.WriteLine("------------------------------------");
sw.WriteLine(" 卡 号:" + mC_cardNumber.Text);
sw.WriteLine(" 会员姓名:" + mI_memberName.Text);
sw.WriteLine(" 卡 名 称:" + mC_cardName.Text);
sw.WriteLine(" 卡中余额:" + residualMoney.Text);
sw.WriteLine(" 充值金额:" + rC_rechargeMoney.Text);
sw.WriteLine(" 收 银 员:" + s_staffName.Text);
sw.WriteLine(" 充值时间:" + DateTime.Now.ToString("yyyy年MM月dd日hh时mm分"));
我的文件D:\Z.H\Erp\vip有TXT文件,单里面没有内容求解释
8 个解决方案
#1
FileStream fs = new FileStream(File_path, FileMode.OpenOrCreate);
改成
FileStream fs = new FileStream(fs);
下面那句fs.Close()去掉
写完之后再
sw.Close();
sw.Dispose();
fs.Close();
改成
FileStream fs = new FileStream(fs);
下面那句fs.Close()去掉
写完之后再
sw.Close();
sw.Dispose();
fs.Close();
#2
上面的前面错了,应该是
StreamWriter sw = new StreamWriter(File_path, true);
改成
StreamWriter sw = new StreamWriter(fs);
StreamWriter sw = new StreamWriter(File_path, true);
改成
StreamWriter sw = new StreamWriter(fs);
#3
我改一改
#4
string File_path = vip + @"\" + mC_cardNumber.Text + "_" + DateTime.Now.ToString("yyyy年MM月dd日hh时mm分") + ".txt ";
FileStream fs = new FileStream(File_path, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(" ");
sw.WriteLine(" ");
sw.WriteLine(" 欢 迎 来 到 本 店 ");
sw.WriteLine("------------------------------------");
sw.WriteLine(" 卡 号:" + mC_cardNumber.Text);
sw.WriteLine(" 会员姓名:" + mI_memberName.Text);
sw.WriteLine(" 卡 名 称:" + mC_cardName.Text);
sw.WriteLine(" 卡中余额:" + residualMoney.Text);
sw.WriteLine(" 充值金额:" + rC_rechargeMoney.Text);
sw.WriteLine(" 收 银 员:" + s_staffName.Text);
sw.WriteLine(" 充值时间:" + DateTime.Now.ToString("yyyy年MM月dd日hh时mm分"));
sw.Close();
sw.Dispose();
fs.Close();
是这样吗
#5
#6
是的。如果还写不进去的话就得看看是不是对文件没有访问权限了。代码应该是没问题的。
#7
大神能翻译下吗 ?啊
#8
这有什么可翻译的?写文件的方法就是这样的啊。非得说的话就是打开一个文件流,把文件流送给Writer,Writer写内容,写完之后关闭文件流,释放资源。这是基础的东西,还是多看看教程吧。
#1
FileStream fs = new FileStream(File_path, FileMode.OpenOrCreate);
改成
FileStream fs = new FileStream(fs);
下面那句fs.Close()去掉
写完之后再
sw.Close();
sw.Dispose();
fs.Close();
改成
FileStream fs = new FileStream(fs);
下面那句fs.Close()去掉
写完之后再
sw.Close();
sw.Dispose();
fs.Close();
#2
上面的前面错了,应该是
StreamWriter sw = new StreamWriter(File_path, true);
改成
StreamWriter sw = new StreamWriter(fs);
StreamWriter sw = new StreamWriter(File_path, true);
改成
StreamWriter sw = new StreamWriter(fs);
#3
我改一改
#4
string File_path = vip + @"\" + mC_cardNumber.Text + "_" + DateTime.Now.ToString("yyyy年MM月dd日hh时mm分") + ".txt ";
FileStream fs = new FileStream(File_path, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(" ");
sw.WriteLine(" ");
sw.WriteLine(" 欢 迎 来 到 本 店 ");
sw.WriteLine("------------------------------------");
sw.WriteLine(" 卡 号:" + mC_cardNumber.Text);
sw.WriteLine(" 会员姓名:" + mI_memberName.Text);
sw.WriteLine(" 卡 名 称:" + mC_cardName.Text);
sw.WriteLine(" 卡中余额:" + residualMoney.Text);
sw.WriteLine(" 充值金额:" + rC_rechargeMoney.Text);
sw.WriteLine(" 收 银 员:" + s_staffName.Text);
sw.WriteLine(" 充值时间:" + DateTime.Now.ToString("yyyy年MM月dd日hh时mm分"));
sw.Close();
sw.Dispose();
fs.Close();
是这样吗
#5
#6
是的。如果还写不进去的话就得看看是不是对文件没有访问权限了。代码应该是没问题的。
#7
大神能翻译下吗 ?啊
#8
这有什么可翻译的?写文件的方法就是这样的啊。非得说的话就是打开一个文件流,把文件流送给Writer,Writer写内容,写完之后关闭文件流,释放资源。这是基础的东西,还是多看看教程吧。