首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

打开TXT 保存TXT的有关问题

2011-12-10 
打开TXT 保存TXT的问题usingSystemusingSystem.Collections.GenericusingSystem.ComponentModelusingSy

打开TXT 保存TXT的问题
using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Text;
using   System.Windows.Forms;
using   System.Collections;
using   System.IO;
using   System.Runtime.InteropServices;
namespace   WindowsApplication4
{
        public   partial   class   Form1   :   Form
        {              
                public   Form1()
                {
                        InitializeComponent();
                }

                private   void   Form1_Load(object   sender,   EventArgs   e)
                {
                        open();
                }
                private   void   save()
                {
                        FileStream   aFile   =   new   FileStream( "c:/temp.txt ",   FileMode.Create);
                        StreamWriter   sw   =   new   StreamWriter(aFile);
                        sw.Write(this.textBox1.Text);
                        sw.Close();
                }

                private   void   textBox1_TextChanged(object   sender,   EventArgs   e)
                {
                        save();
                }

                private   void   open()
                {
                        using   (StreamReader   reader   =   new   StreamReader( "c:/temp.txt ",   System.Text.Encoding.GetEncoding( "GB2312 ")))
                        {
                                textBox1.Clear();
                                textBox1.Text   =   reader.ReadToEnd();
                        }
                }
        }
}

看下到底那里错了
错误提示是   文件“c:\temp.txt”正由另一进程使用,因此该进程无法访问该文件。
我没学过VC   所以详细讲一下

目的   输入文字的时候自动保存
打开的程序的时候   自动打开TEMP。TXT的数据
最好把TXT放在程序的目录里



[解决办法]
private void save()
{
using(FileStream aFile = new FileStream( "c:/temp.txt ", FileMode.Create))
{
using(StreamWriter sw = new StreamWriter(aFile))
{
sw.Write(this.textBox1.Text);
}
}
}

热点排行