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文件,单里面没有内容求解释

解决方案 »

  1.   

    FileStream fs = new FileStream(File_path, FileMode.OpenOrCreate);
    改成
    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);
      

  3.   


                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();
    是这样吗
      

  4.   


    这有什么可翻译的?写文件的方法就是这样的啊。非得说的话就是打开一个文件流,把文件流送给Writer,Writer写内容,写完之后关闭文件流,释放资源。这是基础的东西,还是多看看教程吧。