日期:2014-05-17  浏览次数:20854 次

c# 读写、创建文件
写了段用于创建文件的代码,大致功能是判断文件是否存在,如不存在就创建该文件,如果存在就对文件内容清空,代码如下,运行时出现问题:在没有该文件存在要创建时报文件进程被占用。请教大家问题在哪,代码如下:
              StreamWriter sw;
                if (!File.Exists(para.wpath + "\\data\\time.dat"))
                {
                    if (!Directory.Exists(para.wpath + "\\data"))
                    {
                        Directory.CreateDirectory(para.wpath + "\\data");
                        File.CreateText(para.wpath + "\\data\\time.dat");
                    }
                    else
                    {
                        File.CreateText(para.wpath + "\\data\\time.dat");

                    }
                }
                else
                {
                    File.WriteAllText(para.wpath + "\\data\\time.dat", "");
                }
                 sw= new StreamWriter(para.wpath + "\\data\\time.dat");
                 sw.WriteLine("98547");
                 sw.Close();