我自己编了一个ping的小软件做练习,会把报告存在一个自建的文档上,测试时,发现如果同时运行几个我编的软件,如果同时写报告就会出错自动关闭,只留下第一个打开的软件,所以想软件打开一次就见一个文档,而不是像现在这样共用一个文档,如何实现啊??
 

解决方案 »

  1.   

    class LogHepler
        {
            public static void WriteLog(string message)
            {
                Trace.AutoFlush = true;
                Trace.WriteLine(message);
            }
            public static void Begin()
            {
                string strPath = Utilties.Sysconfig.LogPath;
                if (!System.IO.Directory.Exists(strPath))
                    System.IO.Directory.CreateDirectory(strPath);
                Trace.Listeners.Clear();
                string strFileName = strPath + System.DateTime.Now.ToString("yyyyMMdd") + ".log";
                Trace.Listeners.Add(new TextWriterTraceListener(strFileName));
            }        public static void End()
            {
                Trace.Close();
            }
            
        }
      

  2.   

    string filename = System.IO.Path.GetTempFileName(); // 每次得到一个不同的文件名
      

  3.   

    string filename = System.IO.Path.GetRandomFileName();  // 这样也可以
      

  4.   

    错误 1 当前上下文中不存在名称“Utilties”
    怎么回事啊?
      

  5.   

    错误 1 当前上下文中不存在名称“Utilties” 
    怎么回事啊?