卧室那样的,但总是出错:Stream filestream;
StreamWriter write;
.........
.........try
    {
      filestream=File.Create   
(d:\Inetpub\wwwroot\UltraEdit\guestsave.tmp);
     }            catch(DirectoryNotFoundExption e)
           {
            Console.WriteLine("path invalid");
           }
write=new StreamWriter(filestream);
           try
           { 
            write.WriteLine();
           write.Write(n+" on "+hostip+"("+hostname+")"+",you right is No."+right);
           write.Write("and error is No."+error+" ");
           write.WriteLine("正确率:{0:##.##}%",right/(double)(right+error)*100);
           }
           catch(IOExption e)
           {
            Console("data can't write");
           }

解决方案 »

  1.   

    “流”在最后“关”了没有??
    close()啊?
      

  2.   

    public FuncReturn CommonDataWrite ( CommonData cd )
    {
    IsolatedStorageFile isf;
    try
    {
    //获取和组合隔离的隔离存储
    isf = IsolatedStorageFile.GetUserStoreForAssembly ();
    }
    catch( Exception err )
    {
    fr.Descibe = err.Message;
    fr.Value = err.GetHashCode ();
    return fr;
    }
    StreamWriter sw = null;
    try
    {
    //构造流对象
    IsolatedStorageFileStream isfStream = new 
    IsolatedStorageFileStream( "MyBankWebServiceConfig.ini",FileMode.OpenOrCreate,FileAccess.Write,isf);
    // 使用文件流构造文本写入流
    sw = new StreamWriter(isfStream,System.Text.Encoding.Unicode );
    //写入 cd 中的属性
    sw.WriteLine ( "[DbName]" );//写入标签
    sw.WriteLine ( cd.DataBase );
    sw.WriteLine ("");//分行
    sw.WriteLine ( "[DbPwd]" );//写入标签
    sw.WriteLine ( cd.DbPwd );
    sw.WriteLine ("");//分行
    sw.WriteLine ( "[DbServer]" );//写入标签
    sw.WriteLine ( cd.DbServer );
    sw.WriteLine ("");//分行
    sw.WriteLine ( "[DbUser]" );//写入标签
    sw.WriteLine ( cd.DbUid );
    fr.Value = 1;
    return fr;
    }
    catch( Exception err )
    {
    fr.Descibe = err.Message;
    fr.Value = err.GetHashCode ();
    return fr;
    }
    finally
    {
    if ( sw != null )
    {
    //关闭流
    sw.Close();
    }
    }
    }