示例#1
0
    //
    void CreateFile(string sPath, string sName, string sInfo)
    {
        // 文件流信息
        StreamWriter sw;
        FileInfo t = new FileInfo (sPath + "//" + name);

        if (!t.Exists)
        {
            // 如果此文件不存在創建
            sw = t.CreateText ();
        }
        else
        {
            // 如果此文件存在,則打開該文件
            sw = t.AppendText();
        }

        //以行的形式寫入信息
        sw.WriteLine (sInfo);

        // 關閉流
        sw.Close ();

        // 銷毀流
        sw.Dispose ();
    }
	void fnCreateFile()
	{

		StreamWriter t_sStreamWriter; // 文件流信息
		FileInfo t_fFileInfo = new FileInfo(Application.dataPath + "//" + "儀式的條件.txt");
		if (!t_fFileInfo.Exists)
		{
			t_sStreamWriter = t_fFileInfo.CreateText();

			// 如果此文件不存在则创建
		}
		else
		{
			t_sStreamWriter = t_fFileInfo.AppendText(); // 如果此文件存在则打开

		}
		for(int i=0 ; i < 6 ; i++)
		{
			t_sStreamWriter.Write("第");
			t_sStreamWriter.Write((i+1).ToString());
			t_sStreamWriter.WriteLine("組");
			t_sStreamWriter.WriteLine(@"------------------------------------------------------");
			for(int j = 0 ; j < 3 ; j++)
			{
				t_sStreamWriter.WriteLine(Objlist[j+i*3]);

			}
			t_sStreamWriter.Write("拿取");
			t_sStreamWriter.WriteLine(Targetlist[i]);
			t_sStreamWriter.WriteLine(@"------------------------------------------------------");
		}
		// 以行的形式写入信息 
		t_sStreamWriter.Close(); //关闭流
		t_sStreamWriter.Dispose(); // 销毁流
	}
    // 1オブジェクトごとに書き出し
    int ExportPosition(GameObject obj, int ReferLine)
    {
        // メモリストリーム作成
        FileInfo fi = new FileInfo(PATH);

        using (StreamWriter sw = fi.AppendText())
        //using (StreamWriter sw = new StreamWriter(PATH))
        {
            //
            if (0 == ReferLine)
            {
                sw.WriteLine("");
                sw.Write("Export_" + exportXYZ.nowtime + ".xyz");
            }

            float x, y, z;
            x = obj.transform.position.x;
            y = obj.transform.position.y;
            z = -(obj.transform.position.z);
            //    //if 入れる
            sw.Write("\n" +
                obj.name + " " +
                x.ToString() + " " +
                y.ToString() + " " +
                z.ToString()
            );
            sw.Close();
        }
        return ++ReferLine;
    }
		private void WriteLogFile (string message, string logFile)
			{
			string fname = logFile;
			if (string.IsNullOrEmpty (fname))
				return;
			FileInfo info = new FileInfo (fname);
			StreamWriter sw;

			// Open the file
			try
				{
				if (info.Exists)
					sw = info.AppendText ();
				else
					sw = info.CreateText ();
				}
			catch
				{
				// We weren't able to open the file for some reason.
				// We can't write to the log file; so give up.
				return;
				}

			using (sw)
				{
				sw.Write (message);
				sw.Flush ();
				}
			}
    public void SaveJson(string txt)
    {
        string path=Application.dataPath+"//Resource//";

        path = "./Assets/Resources/TXT/Edit_NewGesture.txt";

        string file = path;

        StreamWriter sw;

        FileInfo t = new FileInfo(file);

        if(!t.Exists)
        {
           // Debug.LogError("SaveJson1: " + path);

            sw = t.CreateText();
        }
        else
        {
            //Debug.LogError("SaveJson2: " + path);

            sw = t.AppendText();
        }
        sw.WriteLine(txt);
        sw.Close();
        sw.Dispose();
    }
示例#6
0
 public void WriteFile(string text)
 {
     FileInfo fi = new FileInfo(Application.dataPath + "/Data/Data.txt");
     if (fi == null) return;
     using (StreamWriter sw = fi.AppendText())
         sw.WriteLine(text);
     Debug.Log(text);
 }
    // Use this for initialization
    void Start()
    {
        fileInfo = new FileInfo (Application.dataPath + "/Log.csv");
        Debug.Log (Application.dataPath + "/Log.csv");
        writer = fileInfo.AppendText ();
        DateTime thisDay = DateTime.Now;
        writer.WriteLine("Start, {0}", thisDay.ToString("G"));

        writer.Flush ();
    }
示例#8
0
    public void ResultLog(String csvURL, String browserURL, String expectedURL, String textResult)
    {
        var outtxt = new FileInfo(LogLocation);
        var logline = outtxt.AppendText();
        logline.WriteLine("{0},{1},{2},{3}", csvURL, browserURL, expectedURL, textResult);

        // flush and close file.
        logline.Flush();
        logline.Close();
    }
示例#9
0
 // 書き込み
 public void write(string text)
 {
     //FileInfo fi = new FileInfo(Application.dataPath+"/test.txt");
     FileInfo fi = new FileInfo("/sdcard/external_sd/data/test.txt");
      //write
      StreamWriter sw = fi.AppendText();
      //sw.Write(text);      // 未改行
      sw.WriteLine(text);        // 改行
      sw.Flush();
      sw.Close();
 }
    void CreateFile(string Path, string name, string info)
    {
        StreamWriter sw;
        FileInfo t = new FileInfo(Path + "//" + name);

        if (!t.Exists)
            sw = t.CreateText();
        else
            sw = t.AppendText();
        debugInfo.text = t.FullName;
        sw.WriteLine(info);
        sw.Close();
        sw.Dispose();
    }
示例#11
0
 void writeContent(string filePath, string fileName, string content)
 {
     StreamWriter swrite;
     FileInfo file = new FileInfo(filePath + "//" + fileName);
     if (!file.Exists)
     {
         swrite = file.CreateText();
     }
     else
     {
         swrite = file.AppendText();
     }
     swrite.WriteLine(content);
     swrite.Close();
     swrite.Dispose();
 }
示例#12
0
 public void CreateDoc(string path, string name, string info)
 {
     StreamWriter sw;
     FileInfo f = new FileInfo(path + "\\" + name);
     if (!f.Exists)
     {
         sw = f.CreateText();
     }
     else
     {
         sw = f.AppendText();
     }
     //EncryptString(info, 4);
     sw.WriteLine(info);
     sw.Close();
     sw.Dispose();
 }
 public long MyEventHandlerFunction2(IEventParameter iEventParameter)
 {
     try
     {
         EventParameterString oEventParameterString = new EventParameterString(iEventParameter);
         String strActionName = oEventParameterString.String;
         StreamWriter sw;
         FileInfo fi = new FileInfo(@"C:\Test\Events.txt");
         sw = fi.AppendText();
         sw.WriteLine("oCLI.Execute(\"onActionEnd.String.{0}\");", strActionName);
         sw.Close();
     }
     catch (InvalidCastException exc)
     {
         System.Windows.Forms.MessageBox.Show("Parameter error: " + exc.Message, "MyEventHandler");
     }
     return 0;
 }
示例#14
0
	void CreateAndWriteDoc(string s){
		StreamWriter sw;
		string path = Application.dataPath+"/TechTree.txt";
		FileInfo t = new FileInfo (path);
		if (!t.Exists) {
			sw = t.CreateText();
		} else {
			sw = t.AppendText();
		}
		sw.WriteLine (s);
		sw.Close ();
		sw.Dispose ();
		//		FileStream myFileStream = new FileStream (path, FileMode.OpenOrCreate);
		//		myChar = s.ToCharArray ();
		//		Encoder myEncoder = Encoding.UTF8.GetEncoder ();
		//		myEncoder.GetBytes (myChar, 0, myChar.Length, myByte, 0, true);
		//		myFileStream.Write (myByte, 0, myByte.Length);
	}
    public void SaveFile(FileInfo file)
    {
        JsonBuilder = new StringBuilder();

        JsonBuilder.AppendLine("{");

        AppendName(JsonBuilder);
        AppendDate(JsonBuilder);
        AppendMatrix(JsonBuilder);
        AppendHeight(JsonBuilder);
        AppendWidth(JsonBuilder);
        AppendRooms(JsonBuilder);
        AppendDoors(JsonBuilder);

        JsonBuilder.AppendLine("}");

        var fileStream = file.AppendText();
        fileStream.Write(JsonBuilder.ToString());
        fileStream.Close();
    }
示例#16
0
    //this is our send button
    protected void Button2_Click(object sender, EventArgs e)
    {
        //we attach the message and who its from 
        string temp = TextBox1.Text + TextBox2.Text;
        //our messages are stored locally on a file since we do not have a server to keep this data on
        const string Path = @"C:\Users\Dan the man\Desktop\news.txt";
        //this helps with out with setting up the path to where the data is stored
        FileInfo newsstuff = new FileInfo(Path);
        //the following code helps us take the data and put it in our text file to save it 
        using (TextWriter textwritter = newsstuff.AppendText())
        {

            textwritter.WriteLine(temp);
            textwritter.Flush();
            textwritter.Close();
            
              
        
        }


    }
示例#17
0
    void Start()
    {
        if (System.IO.File.Exists("stage1.txt")){
        }else{
            StreamWriter sw;
            FileInfo fi;
            fi = new FileInfo("stage1.txt");
            sw = fi.AppendText();
            sw.WriteLine("0,0,0,0,0,");
            sw.Close();
        }

        if (System.IO.File.Exists("stage2.txt")){
        } else {
            StreamWriter sw;
            FileInfo fi;
            fi = new FileInfo("stage2.txt");
            sw = fi.AppendText();
            sw.WriteLine("0,0,0,0,0,");
            sw.Close();
        }
    }
    /*
     * @brief       在可读写的路径下创建txt文件 并复制关卡的资源进去
     */
    public static void SaveLevelInfoToPersistent()
    {
       // PlayerPrefs.SetInt(ConstantValue.FirstTime_Player, 0);
        int time = PlayerPrefs.GetInt(ConstantValue.FirstTime_Player, 0);
        if (time != 0) return;  


        string pPath = Application.persistentDataPath + "/level.txt";
        Debug.Log("文件原生的读入数据txt Application.persistentDataPath----------------level.txt" + pPath);

        string[] info = ResourceManager.LoadTxtFile("document/level");

        //文件流信息
        StreamWriter sw;
        FileInfo t = new FileInfo(pPath);
        if (!t.Exists)
        {
            //如果此文件不存在则创建
            sw = t.CreateText();
        }
        else
        {
            //如果此文件存在则打开
            sw = t.AppendText();
        }
        for (int i = 0; i < info.Length; ++i)
        {
            //以行的形式写入信息
            sw.WriteLine(info[i]);
        }

        //关闭流
        sw.Close();
        //销毁流
        sw.Dispose();

        
    }
示例#19
0
    public void WriteLog(string logContent)
    {
        #if UNITY_STANDALONE_WIN

        _txtFimeName = Application.productName.ToString() + "_" + System.DateTime.Now.ToString("yyyyMMdd");
        FileInfo file = new FileInfo(LOG_FOLDER + _txtFimeName);

        StreamWriter sw = null;
        try {
            if (!file.Exists) {
                //不存在该文档则创建
                sw = file.CreateText();
            } else {
                //存在该文档则打开
                sw = file.AppendText();
            }

            if (_isFirstWirte) {
                sw.WriteLine("");
                //写入时间
                sw.Write ("*"+ System.DateTime.Now.ToString("MMdd")+ System.DateTime.Now.ToString("HHmmss") + " ");
                _isFirstWirte = false;
            }
            //写入内容
            sw.Write(" "+logContent);

        } catch (Exception ex) {

        } finally {
            if (sw != null) {
                sw.Close();
                sw.Dispose();
            }
        }

        #endif
    }
    public void NewDataFile(string str, int study)
    {
        userStudy = study;
        string fileName = str.Split('\n')[0];

        phraseInfo = str.Split('\n')[1];
        FileInfo file = new FileInfo(path + fileName);

        if (!file.Exists)
        {
            writer = file.CreateText();
        }
        else
        {
            writer = file.AppendText();
        }
        debugInfo.Log("FileName", file.FullName);
        buffer = "";
        nameWindow.SetActive(false);
        Color c = keyboard.color;

        c.a            = 0;
        keyboard.color = c;
    }
示例#21
0
    /**
     *
     * 把文档保存在文件夹下
     *
     */
    void WriteResources()
    {
        string path = Path.Combine(Application.dataPath, "StreamingAssets/out");

        if (!File.Exists(path))
        {
            File.Create(path);
        }

        StreamWriter sw;
        FileInfo     fi = new FileInfo(path);

        if (!fi.Exists)
        {
            sw = fi.CreateText();
        }
        else
        {
            sw = fi.AppendText();
        }
        sw.WriteLine("This is output test");
        sw.Close();
        sw.Dispose();
    }
示例#22
0
    // Use this for initialization
    void Start()
    {
        rankingListManager = GameObject.Find("RankingListManager").GetComponent <RankingListManager>();

        StreamWriter sw;
        FileInfo     fi;
        string       file_path = Application.dataPath + "/RankingData.csv";

        if (File.Exists(file_path))
        {
            File.Delete(file_path);
        }
        fi = new FileInfo(Application.dataPath + "/RankingData.csv");
        sw = fi.AppendText();
        for (int i = 0; i < 100; i++)
        {
            float time = rankingListManager.getTimeByRank(i + 1);
            int   miss = rankingListManager.getMissByRank(i + 1);
            sw.WriteLine((i + 1).ToString() + ", " + time.ToString("F2") + ", " + miss.ToString() + ", " +
                         (miss * 10).ToString() + ", " + (time + (miss * 10)).ToString("F2"));
        }
        sw.Flush();
        sw.Close();
    }
示例#23
0
        /// <summary>
        /// 创建文件与写入文件
        /// </summary>
        /// <param name="pathAndName">路径与名称</param>
        /// <param name="info"></param>
        private static void CreateFile(string pathAndName, string info)
        {
            //文件流信息
            StreamWriter sw;
            FileInfo     t = new FileInfo(pathAndName);

            if (!t.Exists)
            {
                //如果此文件不存在则创建
                sw = t.CreateText();
            }
            else
            {
                //如果此文件存在则打开
                sw = t.AppendText();
            }

            //以行的形式写入信息
            sw.WriteLine(info);
            //关闭流
            sw.Close();
            //销毁流
            sw.Dispose();
        }
示例#24
0
        /// <summary>
        /// 写入文件方法
        /// </summary>
        /// <param name="path">路径</param>
        /// <param name="content">内容</param>
        /// <param name="append">是否附加</param>
        /// <exception cref="ArgumentNullException">路径为空</exception>
        public static void WriteFile(string path, string content, bool append = false)
        {
            #region # 验证参数

            if (string.IsNullOrWhiteSpace(path))
            {
                throw new ArgumentNullException("path", @"路径不可为空!");
            }

            #endregion

            FileInfo     file   = new FileInfo(path);
            StreamWriter writer = null;
            if (file.Exists && !append)
            {
                file.Delete();
            }
            try
            {
                //获取文件目录并判断是否存在
                string directory = Path.GetDirectoryName(path);
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }
                writer = append ? file.AppendText() : new StreamWriter(path, false, Encoding.UTF8);
                writer.Write(content);
            }
            finally
            {
                if (writer != null)
                {
                    writer.Dispose();
                }
            }
        }
示例#25
0
    public static void WriteLocalFile(string path, string name, string msg, bool append)
    {
        StreamWriter sw;
        FileInfo     f = new FileInfo(path + "//" + name);

        if (!f.Exists)
        {
            sw = f.CreateText();
        }
        else
        {
            if (append)
            {
                sw = f.AppendText();
            }
            else
            {
                sw = f.CreateText();
            }
        }
        sw.WriteLine(msg);
        sw.Close();
        sw.Dispose();
    }
示例#26
0
        /// <summary>
        /// 记录警告信息
        /// </summary>
        /// <param name="message">message</param>
        public static void Warn(object message)
        {
            if (WarnEnabled)
            {
                try
                {
                    const string type = "Warn";

                    FileInfo logFile = CreatLogFile(type);

                    StreamWriter writer = logFile.AppendText();

                    writer.WriteLine(LogLevel + type);
                    writer.WriteLine(OccuredTime + DateTime.Now.ToString());
                    writer.WriteLine(Messagename + message.GetType().FullName);
                    writer.WriteLine(Messagetext + message);
                    writer.WriteLine("---------------------------------------------");

                    writer.Flush();
                    writer.Close();
                }
                catch { }
            }
        }
示例#27
0
        public void AppendToErrorLog(string line)
        {
            FileInfo errorFile = new FileInfo(Path.Combine(App.ApplicationPath, "logs", "errorLog.txt"));

            if (!errorFile.Exists)
            {
                errorFile.Create().Close();
            }

            try
            {
                using (StreamWriter sw = errorFile.AppendText())
                {
                    sw.WriteLine(line);
                }
            }
            catch (Exception e)
            {
                if (typeof(Exception) != typeof(IOException))
                {
                    Console.WriteLine("Exception occured during Exception writing:\n" + e.Message + "\n" + e.StackTrace + "\n\nError was: " + line);
                }
            }
        }
 public void NewDataFile(string str, int study)
 {
     userStudy = study;
     string fileName = str.Split('\n')[0];
     phraseInfo = str.Split('\n')[1];
     FileInfo file = new FileInfo(path + "//" + fileName);
     if (!file.Exists)
         writer = file.CreateText();
     else
         writer = file.AppendText();
     debugInfo.Log("FileName", file.FullName);
     buffer = "";
 }
示例#29
0
 /// <summary>
 /// 批量创建制定文件名的文件,指定属性、文件数量,扩展名绪指定点号
 /// </summary>
 /// <param name="realName"></param>
 /// <param name="contact"></param>
 /// <param name="startNumber"></param>
 /// <param name="strategy"></param>
 /// <param name="attr"></param>
 public void batchCreateFiles(String realName, String contact, int startNumber, String extName, String append, int number, NameStrategy strategy, FileAttributes attr)
 {
     if (strategy == NameStrategy.IncreaseAtTail)
     {
         for (int i = 0; i < number; i++)
         {
             String   fileName = realName + contact + (startNumber + i) + extName;
             FileInfo file     = new FileInfo(dir.FullName + "/" + fileName);
             if (file.Exists)
             {
                 System.Console.WriteLine("异常:文件[" + file.FullName + "]已经存在,未创建新文件");
                 continue;
             }
             FileStream stream = file.Create();
             System.Console.WriteLine("正在创建[" + fileName + "]文件");
             stream.Close();
             if (!append.Equals(""))
             {
                 StreamWriter write = file.AppendText();
                 write.Write(append);
                 write.Dispose();
                 write.Close();
             }
             file.Attributes = attr;
         }
     }
     else if (strategy == NameStrategy.IncreaseAtMiddle)
     {
         for (int i = 0; i < number; i++)
         {
             String   fileName = realName + (startNumber + i) + contact + extName;
             FileInfo file     = new FileInfo(dir.FullName + "/" + fileName);
             if (file.Exists)
             {
                 System.Console.WriteLine("异常:文件[" + file.FullName + "]已经存在,未创建新文件");
                 continue;
             }
             FileStream stream = file.Create();
             System.Console.WriteLine("正在创建[" + fileName + "]文件");
             stream.Close();
             if (!append.Equals(""))
             {
                 StreamWriter write = file.AppendText();
                 write.Write(append);
                 write.Dispose();
                 write.Close();
             }
             file.Attributes = attr;
         }
     }
     else if (strategy == NameStrategy.IncreaseAtHead)
     {
         for (int i = 0; i < number; i++)
         {
             String   fileName = (startNumber + i) + contact + realName + extName;
             FileInfo file     = new FileInfo(dir.FullName + "/" + fileName);
             if (file.Exists)
             {
                 System.Console.WriteLine("异常:文件[" + file.FullName + "]已经存在,未创建新文件");
                 continue;
             }
             FileStream stream = file.Create();
             System.Console.WriteLine("正在创建[" + fileName + "]文件");
             stream.Close();
             if (!append.Equals(""))
             {
                 StreamWriter write = file.AppendText();
                 write.Write(append);
                 write.Dispose();
                 write.Close();
             }
             file.Attributes = attr;
         }
     }
     else
     {
         System.Console.WriteLine("非法策略....");
     }
 }
示例#30
0
 public override StreamWriter AppendText() => _instance.AppendText();
示例#31
0
    public bool runTest()
    {
        Console.WriteLine(s_strTFPath + "\\" + s_strTFName + " , for " + s_strClassMethod + " , Source ver " + s_strDtTmVer);
        int    iCountErrors    = 0;
        int    iCountTestcases = 0;
        String strLoc          = "Loc_000oo";
        String strValue        = String.Empty;

        try
        {
            String       filName = s_strTFAbbrev + "TestFile";
            FileInfo     fil2;
            StreamWriter sw2;
            StreamReader sr2;
            String       str2;
            if (File.Exists(filName))
            {
                File.Delete(filName);
            }
            strLoc = "Loc_2y78b";
            fil2   = new FileInfo(filName);
            iCountTestcases++;
            sw2 = fil2.AppendText();
            sw2.Write("HelloWorld");
            sw2.Close();
            sr2  = new StreamReader(filName);
            str2 = sr2.ReadToEnd();
            iCountTestcases++;
            if (!str2.Equals("HelloWorld"))
            {
                iCountErrors++;
                printerr("Error_21y77! Incorrect string written, str2==" + str2);
            }
            sr2.Close();
            strLoc = "Loc_2gy7b";
            sw2    = fil2.AppendText();
            sw2.Write("You Big Globe");
            sw2.Close();
            sr2  = new StreamReader(filName);
            str2 = sr2.ReadToEnd();
            iCountTestcases++;
            if (!str2.Equals("HelloWorldYou Big Globe"))
            {
                iCountErrors++;
                printerr("Error_12ytb! Incorrect string written, str2==" + str2);
            }
            sr2.Close();
            strLoc          = "Loc_498yv";
            fil2.Attributes = FileAttributes.ReadOnly;
            iCountTestcases++;
            try
            {
                fil2.AppendText();
                iCountErrors++;
                printerr("Error_fg489! Expected exception not thrown");
            }
            catch (UnauthorizedAccessException aexc)
            {
                printinfo("Info_g5877! Caught expected exception, aexc==" + aexc.Message);
            }
            catch (Exception exc)
            {
                iCountErrors++;
                printerr("Error_3498v! Incorrect exception thrown, exc==" + exc.ToString());
            }
            fil2.Attributes = new FileAttributes();
            if (File.Exists(filName))
            {
                File.Delete(filName);
            }
        }
        catch (Exception exc_general)
        {
            ++iCountErrors;
            Console.WriteLine(s_strTFAbbrev + " : Error Err_8888yyy!  strLoc==" + strLoc + ", exc_general==" + exc_general.ToString());
        }
        if (iCountErrors == 0)
        {
            Console.WriteLine("paSs. " + s_strTFName + " ,iCountTestcases==" + iCountTestcases.ToString());
            return(true);
        }
        else
        {
            Console.WriteLine("FAiL! " + s_strTFName + " ,iCountErrors==" + iCountErrors.ToString() + " , BugNums?: " + s_strActiveBugNums);
            return(false);
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        TextBox1.Visible = false;
        try
        {
             if (Session["admin"].ToString().Equals("Administrator"))
             {
                //GridView1.Visible = true;
                string tid = DropDownList8.SelectedItem.ToString();// TextBox1.Text.ToString();
                string q = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;User Instance=True";
                SqlConnection con = new SqlConnection(q);
                con.Open();
                string s = " SELECT * FROM " + tid;
                SqlCommand cmd = new SqlCommand(s, con);
                SqlDataReader aread = cmd.ExecuteReader();
                //TextBox2.Text = "RecordID\tVacType\tDayFrom\tMonthFrom\tYearFrom\tDayTo\tMonthTo\tYearTo\tDays\tEL_due\tSanction\tEL_Add\tBalance\n";

                string fstring;
                #region aread.read
                if (aread.Read())
                {
                    string filePath = "C:\\EarnedLeave\\" + tid + ".txt";
                    //string filePath = "C:\\Documents and Settings\\Prakhar\\Desktop\\temp.text";
                    FileInfo objFileInfo = new FileInfo(filePath);
                    if (objFileInfo.Exists)
                    {
                        objFileInfo.Delete();
                    }
                    StreamWriter writer = new StreamWriter(filePath);

                    string df = aread.GetString(2).ToString();
                    string mf = aread.GetString(3).ToString();
                    string yf = aread.GetString(4).ToString();
                    string date1 = df + "/" + mf + "/" + yf;
                    //DateTime date1 = new DateTime(Int32.Parse(yf), Int32.Parse(mf), Int32.Parse(df));

                    string dt = aread.GetString(5).ToString();
                    string mt = aread.GetString(6).ToString();
                    string yt = aread.GetString(7).ToString();
                    string date2 = dt + "/" + mt + "/" + yt;

                    fstring = String.Format("{0,-23}{1,-13}{2,-13}{3,3}{4,8}{5,9}{6,11}{7,10}", "Duty/EL_Period", "DateFrom", "DateTo", "Total_Pd", "EL_Due", "EL_Sanc", "EL_Earned", "Balance");
                    writer.WriteLine(fstring);
                    writer.WriteLine();
                    fstring = String.Format("{0,-23}{1,-13}{2,-13}{3,4}{4,12}{5,8}{6,8}{7,12}", aread.GetString(1).ToString(), date1.ToString(), date2.ToString(), aread.GetString(8).ToString(), aread.GetString(9).ToString(), aread.GetString(10).ToString(), aread.GetString(11).ToString(), aread.GetString(12).ToString());
                    writer.WriteLine(fstring);
                    writer.Close();

                    Label2.Visible = true;
                    Label2.Text = "The entries have been downloaded to " + filePath;

                    #region hmm..
                    //TextBox2
                    //TextBox2.Text = aread.GetString(1).ToString() + "\t";// +aread.GetString(1).ToString();

                    /* TableRow tr = new TableRow();

                     //Table1.Rows.Add(
                     //TextBox1.Text = "LOGIN SUCCESSFUL";

                     //Response.Redirect("TeacherEntries.aspx");
                     //DataTable dt = new DataTable();
                     //DataColumn dc1 = new DataColumn("RecordID",typeof(int));
                     //dt.Columns.Add(dc1);
                     //DataRow dr = dt.NewRow();

                     ////dr["RecordID"] = Int64.Parse(aread.GetString(0));
                     //dt.Rows.Add(dr);*/
                    #endregion hmm..

                    while (aread.Read())
                    {
                        //string filePath = "C:\\EarnedLeave\\" + TextBox1.Text.ToString() + ".txt";
                        //string filePath = "C:\\Documents and Settings\\Prakhar\\Desktop\\temp.text";
                        //FileInfo objFileInfo = new FileInfo(filePath);
                        StreamWriter writer2 = objFileInfo.AppendText();

                        df = aread.GetString(2).ToString();
                        mf = aread.GetString(3).ToString();
                        yf = aread.GetString(4).ToString();
                        date1 = df + "/" + mf + "/" + yf;

                        dt = aread.GetString(5).ToString();
                        mt = aread.GetString(6).ToString();
                        yt = aread.GetString(7).ToString();
                        date2 = dt + "/" + mt + "/" + yt;

                        fstring = String.Format("{0,-23}{1,-13}{2,-13}{3,4}{4,12}{5,8}{6,8}{7,12}", aread.GetString(1).ToString(), date1.ToString(), date2.ToString(), aread.GetString(8).ToString(), aread.GetString(9).ToString(), aread.GetString(10).ToString(), aread.GetString(11).ToString(), aread.GetString(12).ToString());
                        writer2.WriteLine(fstring);

                        writer2.Close();
                    }

                    string mailid="";
                    SqlConnection con1 = new SqlConnection(q);
                    con1.Open();
                    string s1 = " SELECT mailid FROM Master where TeacherID = '" + tid + "'";
                    SqlCommand cmd1 = new SqlCommand(s1, con1);
                    SqlDataReader aread1 = cmd1.ExecuteReader();
                    if (aread1.Read())
                    {
                        mailid = aread1.GetString(0).ToString();
                    }
                    aread1.Close();
                    con1.Close();

                    string sendermail="",senderpass="";
                    SqlConnection con2 = new SqlConnection(q);
                    con2.Open();
                    string s2 = " SELECT mailid,mailpass FROM AdminPassword";
                    SqlCommand cmd2 = new SqlCommand(s2, con2);
                    SqlDataReader aread2 = cmd2.ExecuteReader();
                    if (aread2.Read())
                    {
                        sendermail = aread2.GetString(0).ToString();
                        senderpass = aread2.GetString(1).ToString();
                    }
                    aread2.Close();
                    con2.Close();

                    NetworkCredential basicAuthenticationInfo = new NetworkCredential("cs054077", senderpass );
                    basicAuthenticationInfo.UserName = sendermail;
                    basicAuthenticationInfo.Password = senderpass;
                    MailMessage message = new MailMessage();
                    message.To.Add(new MailAddress(mailid));
                    message.From = new MailAddress(sendermail);
                    //TextBox1.Text = sender + " " + sendermail + " " + senderpass;
                    message.Subject = "Earned Leave Balance: TeacherID: "+tid+".";
                    message.Body = "Please download the attachment -- '"+tid+".txt'\n\nWith regards,\nRegistrar\nMNNIT\nAllahabad";

                    message.Attachments.Add(new Attachment("c:\\EarnedLeave\\" + tid.ToString() + ".txt"));

                    SmtpClient client = new SmtpClient();
                    client.UseDefaultCredentials = false;
                    client.Credentials = basicAuthenticationInfo;
                    client.Send(message);
                    Panel2.Visible = false;
                    Label2.Visible = true;
                    Label2.Text += "and also Successfully Mailed to '" + mailid +"'.";
                }
                else
                {
                    Panel2.Visible = false;
                    Label2.Visible = true;
                    Label2.Text = "No record for Teacher ID: " + tid + ".";// TextBox1.Text.ToString() + ".";
                }
                //writer.Close();

                #endregion aread.read
                con.Close();
             }
             else
            {
                Response.Redirect("AdminLogin.aspx");
            }

        }//try

        catch (NullReferenceException ex)
        {
            Response.Redirect("AdminLogin.aspx");
        }
        catch (SqlException ex)
        {
            Label2.Visible = true;
            Label2.Text = "Teacher ID not valid.";
        }
        catch (SmtpException ex)
        {
            Label2.Visible = true;
            Label2.Text = "Network Unreachable.";
        }
    }
示例#33
0
    public static void CreateOrAppendFile(string path, string data)
    {
        StreamWriter sw;
           FileInfo F = new FileInfo(path);

           if(!F.Exists)
           {
           sw = F.CreateText();
           }
           else
           {
           sw = F.AppendText();
           }

           sw.Write(data);
           sw.Close();
           sw.Dispose();
    }
示例#34
0
    // Update is called once per frame
    void Update()
    {
        Text      matrixText  = matrixObject.GetComponent <Text> ();
        Transform trsShoulder = sphereObjectShoulder.GetComponent <Transform> ();
        Transform trsWaist    = sphereObjectWaist.GetComponent <Transform> ();

        Vector2 shoulderPos = new Vector2(trsShoulder.position.x, trsShoulder.position.y);
        Vector2 waistPos    = new Vector2(trsWaist.position.x, trsWaist.position.y);

        Vector2 dif    = shoulderPos - waistPos;
        float   radian = Mathf.Atan2(dif.y, dif.x);
        float   degree = radian * Mathf.Rad2Deg;

        matrixText.text = degree.ToString() + "°\n肩X: " + trsShoulder.position.x.ToString() + "\n肩Y:" + trsShoulder.position.y.ToString() + "\n腰X:" + trsWaist.position.x.ToString() + "\n腰Y:" + trsWaist.position.y.ToString();
        //matrixText.text = degree.ToString() + "°\n肩X: " + shoulderPosWorldPos.x.ToString() + "\n肩Y:"+ shoulderPosWorldPos.y.ToString() + "\n腰X:" + waistPosWorldPos.x.ToString() + "\n腰Y:" + waistPosWorldPos.y.ToString();
        StreamWriter sw;
        FileInfo     fi;

        //実験中であるか
        if (expStatus == 1)
        {
            //judgeLimit();
            //Debug.Log(overCount);
            //Debug.Log("trsWaist.position.y:" + trsWaist.position.y);
            //double sep = Mathf.Abs(trsWaist.position.y) - Mathf.Abs(startWaistPos.position.y);
            //Debug.Log(waistPos.y);
            rangeVec       = Mathf.Abs(Mathf.Abs(startVec.y) - Mathf.Abs(waistPos.y));//Vector2.Distance(startVec, waistPos);
            rangeVecSigned = startVec.y - waistPos.y;
            //Debug.Log("差:" + rangeVec);
            // Debug.Log("LimitStatus:" + LimitStatus);
            // Debug.Log("OverCount:" + overCount);
            //閾値超えてたらカウント開始
            if (rangeVec > 25f)
            {
                //限界開始時間 Time.timeかな
                if (isSeqFlag == false)
                {
                    overTimeList.Add((float)Time.time);
                }

                isSeqFlag = true;
                overCount++;
                //overCounter++;
            }
            else
            {
                isSeqFlag = false;
            }

            if (isSeqFlag == false)
            {
                overCount = 0;
                //ずれている表示を消す
                LimitText.SetActive(false);
                overStatus = 0;
            }
            if (isSeqFlag == true && LimitStatus == 0)
            {
                //ずれていることを表示
                Text limText = LimitText.GetComponent <Text> ();
                if (rangeVec > 0)
                {
                    limText.text = "腰が下がっています!";
                    overStatus   = -1;
                }
                else if (rangeVec < 0)
                {
                    limText.text = "腰が上がっています!";
                    overStatus   = 1;
                }
                LimitText.SetActive(true);
            }
            if (overTimeList.Count > 5)
            {
                // Debug.Log("overTimeListMAX: " + overTimeList[overTimeList.Count - 1]);
                // Debug.Log("overTimeListMAX-3: " + overTimeList[overTimeList.Count - 4]);
                // Debug.Log((float)(overTimeList[overTimeList.Count - 1] - overTimeList[overTimeList.Count - 4]));
                // Debug.Log((float)(overTimeList[overTimeList.Count - 1] - overTimeList[overTimeList.Count - 4])/3);

                frequency = (float)(overTimeList[overTimeList.Count - 1] - overTimeList[overTimeList.Count - 6]) / 5;
                Debug.Log("frequency: " + frequency.ToString());
            }

            //2.5秒超えたら限界突破開始
            if (overCount > 75 || frequency < 1.0)  //
            {
                LimitStatus = 1;
                LimitText.SetActive(false);
            }

            //csvファイル書き出し
            string datetime     = DateTime.Now.ToString("yyyy/MM/dd ") + DateTime.Now.ToLongTimeString() + "." + DateTime.Now.Millisecond.ToString();
            string shoulderText = trsShoulder.position.x.ToString() + "," + trsShoulder.position.y.ToString() + "," + trsShoulder.position.z.ToString();
            string waistText    = trsWaist.position.x.ToString() + "," + trsWaist.position.y.ToString() + "," + trsWaist.position.z.ToString();
            string txt          = count + "," + datetime + "," /*+ degree.ToString() + "," + shoulderText + "," */ + waistText + "," + expStatus + "," + LimitStatus + "," + overStatus + "," + frequency;
            fi = new FileInfo("./Assets/Resources/Pretest/" + usrname + ".csv");
            sw = fi.AppendText();
            sw.WriteLine(txt);
            sw.Flush();
            sw.Close();
            count++;
        }
    }
示例#35
0
    // ファイルで出力
    private void OutputFile()
    {
        string path = parent.OutputFilePath();

        FileInfo fileInfo = new FileInfo(path);
        StreamWriter sw = fileInfo.AppendText();
        sw.WriteLine(GetMapStrFormat());
        sw.Flush();
        sw.Close();

        // 完了ポップアップ
        EditorUtility.DisplayDialog("MapCreater" , "output file success\n" + path , "ok");
    }
示例#36
0
	//写文件
	static public void WriteFile (string name, string info, bool overwrite)  
	{     
		//文件流信息  
		StreamWriter sw;     
		FileInfo t = new FileInfo (name);     
		if (!t.Exists) {     
			//如果此文件不存在则创建  
			sw = t.CreateText ();     
		} else {     
			if (overwrite)  
				sw = t.CreateText ();  
			else  
				sw = t.AppendText ();     
		}     
		//以行的形式写入信息  
		sw.WriteLine (info);     
		//关闭流  
		sw.Close ();     
		//销毁流  
		sw.Dispose ();     
	}
 public bool runTest()
 {
     Console.WriteLine(s_strTFPath + "\\" + s_strTFName + " , for " + s_strClassMethod + " , Source ver " + s_strDtTmVer);
     int iCountErrors = 0;
     int iCountTestcases = 0;
     String strLoc = "Loc_000oo";
     String strValue = String.Empty;
     try
     {
         String filName = s_strTFAbbrev+"TestFile";
         FileInfo fil2;
         StreamWriter sw2;
         StreamReader sr2;
         String str2;
         if(File.Exists(filName))
             File.Delete(filName);
         strLoc = "Loc_2y78b";
         fil2 = new FileInfo(filName);
         iCountTestcases++;
         sw2 = fil2.AppendText();
         sw2.Write("HelloWorld");
         sw2.Close();
         sr2 = new StreamReader(filName);
         str2 = sr2.ReadToEnd();
         iCountTestcases++;
         if(!str2.Equals("HelloWorld")) 
         {
             iCountErrors++;
             printerr( "Error_21y77! Incorrect string written, str2=="+str2);
         }
         sr2.Close();
         strLoc = "Loc_2gy7b";
         sw2 = fil2.AppendText();
         sw2.Write("You Big Globe");
         sw2.Close();
         sr2 = new StreamReader(filName);
         str2 = sr2.ReadToEnd();
         iCountTestcases++;
         if(!str2.Equals("HelloWorldYou Big Globe")) 
         {
             iCountErrors++;
             printerr( "Error_12ytb! Incorrect string written, str2=="+str2);
         }
         sr2.Close();
         strLoc = "Loc_498yv";
         fil2.Attributes = FileAttributes.ReadOnly;
         iCountTestcases++;
         try 
         {
             fil2.AppendText();
             iCountErrors++;
             printerr( "Error_fg489! Expected exception not thrown");
         } 
         catch (UnauthorizedAccessException aexc) 
         {
             printinfo( "Info_g5877! Caught expected exception, aexc=="+aexc.Message);
         } 
         catch (Exception exc) 
         {
             iCountErrors++;
             printerr( "Error_3498v! Incorrect exception thrown, exc=="+exc.ToString());
         }
         fil2.Attributes = new FileAttributes();			
         if(File.Exists(filName))
             File.Delete(filName);
     } 
     catch (Exception exc_general ) 
     {
         ++iCountErrors;
         Console.WriteLine (s_strTFAbbrev + " : Error Err_8888yyy!  strLoc=="+ strLoc +", exc_general=="+exc_general.ToString());
     }
     if ( iCountErrors == 0 )
     {
         Console.WriteLine( "paSs. "+s_strTFName+" ,iCountTestcases=="+iCountTestcases.ToString());
         return true;
     }
     else
     {
         Console.WriteLine("FAiL! "+s_strTFName+" ,iCountErrors=="+iCountErrors.ToString()+" , BugNums?: "+s_strActiveBugNums );
         return false;
     }
 }
示例#38
0
        public static void WriteToLine(string path, string name, string line)
        {
            //文件流信息
            StreamWriter sw;
            FileInfo t = new FileInfo(path + "//" + name);
            if (!t.Exists)
            {
                //如果此文件不存在则创建
                sw = t.CreateText();
            }
            else
            {
                //如果此文件存在则打开
                sw = t.AppendText();
            }

            //以行的形式写入信息
            sw.WriteLine(line);
            
            sw.Close();
            sw.Dispose();
        }
示例#39
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.txtIP1.Text.Trim() == "")
            {
                CustomMessageBox.Show("Enter IP Value.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                this.txtIP1.Focus();
                return;
            }

            if (this.txtIP2.Text.Trim() == "")
            {
                CustomMessageBox.Show("Enter IP Value.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                this.txtIP2.Focus();
                return;
            }

            if (this.txtIP3.Text.Trim() == "")
            {
                CustomMessageBox.Show("Enter IP Value.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                this.txtIP3.Focus();
                return;
            }

            if (this.txtIP4.Text.Trim() == "")
            {
                CustomMessageBox.Show("Enter IP Value.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                this.txtIP4.Focus();
                return;
            }

            strURLPath = this.txtIP1.Text + "." + this.txtIP2.Text + "." + this.txtIP3.Text + "." + this.txtIP4.Text;

            strIP = new string[4];

            strIP[0] = this.txtIP1.Text;
            strIP[1] = this.txtIP2.Text;
            strIP[2] = this.txtIP3.Text;
            strIP[3] = this.txtIP4.Text;

            FileInfo fiFileInfo = new FileInfo("URLConfig.txt");

            if (fiFileInfo.Exists == true)
            {
                File.Delete("URLConfig.txt");
            }

            StreamWriter swStreamWriter = fiFileInfo.AppendText();

            swStreamWriter.WriteLine(strURLPath);

            swStreamWriter.Close();

#if (DEBUG)
            if (AppDomain.CurrentDomain.GetData("URLPath").ToString() != "")
            {
                AppDomain.CurrentDomain.SetData("URLPath", strURLPath);
            }
            else
            {
                DialogResult myDialogResult = CustomMessageBox.Show("Would you like to use the CLIENT Web Service Layer?",
                                                                    "Error",
                                                                    MessageBoxButtons.YesNo,
                                                                    MessageBoxIcon.Warning);

                if (myDialogResult == System.Windows.Forms.DialogResult.Yes)
                {
                    AppDomain.CurrentDomain.SetData("URLPath", strURLPath);
                }
                else
                {
                    AppDomain.CurrentDomain.SetData("URLPath", "");
                }
            }
#else
            AppDomain.CurrentDomain.SetData("URLPath", strURLPath);
#endif

            btnCancel_Click(sender, e);

            CustomMessageBox.Show("Data Saved.", "Update", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
示例#40
0
    void RotNumVoxel()
    {
        int     voxelNumber;
        Vector3 maxNumberVoxel = new Vector3(); //角度,数,体積
        Vector3 minNumberVoxel = new Vector3(); //角度,数,体積
        var     writeVoxelNum  = new List <int>();

        float unitAngle = 1.0f;

        for (int i = 0; i < 361; i++)
        {
            float angle_each = unitAngle * i;
            //メッシュデータを読み込んでから回転を加えて、メッシュの型で返す



            VoxelGrid VoxSpaceRot  = new VoxelGrid();//ボクセル空間
            Solid     InitSolidRot = new Solid();

            var meshRot = InitSolidRot.RotationReturnMesh(fileName, angle_each);

            // var meshRot = InitSolid1.RotationReturnMeshYZ(fileName, angle_each);

            //メッシュデータを読み込んでから回転を加えて、yを4/3倍してメッシュの型で返す


            //var filter = GetComponent<MeshFilter>();
            //filter.sharedMesh = mesh1;

            //var renderer = GetComponent<MeshRenderer>();
            //renderer.material = material;

            // Debug.Log(mesh1.bounds.extents);
            //Debug.Log(InitSolid1.BBmax);
            //Debug.Log(InitSolid1.BBmin);

            // var mesh2 = InitSolid2.ExRotationReturnMesh(fileName, angle1_deg);
            VoxSpaceRot.SpaceDefine(meshRot, L, InitSolidRot); //, voxelbase);
                                                               //VoxSpace2.SpaceDefine(mesh2, L);
                                                               // Debug.Log(InitSolid1.numVertex);
                                                               //VoxSpace1.En_sedges_sfaces(InitSolid1);

            InitSolidRot.FaceListConstructOFF();
            InitSolidRot.EdgeListConstructOFF();

            VoxSpaceRot.CrossVert(InitSolidRot);
            VoxSpaceRot.CrossEdge(InitSolidRot);
            VoxSpaceRot.CrossFace(InitSolidRot);

            //VoxSpace1.CheckSurface();

            // VoxSpace1.CrossToFill();
            VoxSpaceRot.InnerVoxelFill();
            VoxSpaceRot.SurfaceVoxel();


            //VoxSpace1.CreateVoxel(voxelbase,parentVoxel);
            //VoxSpace1.CreateVoxel_Fill(voxelbase, parentVoxel);


            //   VoxSpaceRot.VoxelNumberVolumeDebug(angle_each);
            /*------------------------------------------------------------------*/

            voxelNumber = VoxSpaceRot.VoxelNumberMaxMin(angle_each);
            writeVoxelNum.Add(voxelNumber);


            if (maxNumberVoxel.y == 0)
            {
                maxNumberVoxel.y = voxelNumber;
            }
            if (minNumberVoxel.y == 0)
            {
                minNumberVoxel.y = voxelNumber;
            }

            if (maxNumberVoxel.y < voxelNumber)
            {
                maxNumberVoxel.x = angle_each;
                maxNumberVoxel.y = voxelNumber;
            }
            if (minNumberVoxel.y > voxelNumber)
            {
                minNumberVoxel.x = angle_each;

                minNumberVoxel.y = voxelNumber;
            }



            //voxelVolume = LengthXZ * LengthXZ * LengthY;
            /*------------------------------------------------------------------*/


            VoxSpaceRot.IniVoxelGrid();
        }

        var      dataname = EditorUtility.SaveFilePanel("Save", Application.dataPath, "", "txt");
        FileInfo fi       = new FileInfo(dataname);

        using (StreamWriter sw = fi.AppendText())
        {
            int count = 0;
            foreach (var each in writeVoxelNum)
            {
                sw.WriteLine((count) + "  " + (each));
                count++;
            }
        }

        Debug.Log(minNumberVoxel);
        Debug.Log(maxNumberVoxel);
    }
        public void WriteDownPages(Project project)
        {
            int no_pages       = 0;
            int no_functions   = 0;
            int no_plcs        = 0;
            int no_connections = 0;

            var pr_name = project.ProjectName.ToString();
            var pr_type = project.TypeOfProject.ToString();
            var pagesLocationsGroups    = project.Pages.GroupBy(obj => obj.Properties.DESIGNATION_LOCATION);
            var pagesDesignationsGroups = project.Pages.GroupBy(obj => obj.Properties.DESIGNATION_PLANT);

            //var prjSettings = new ProjectSettings(project).ToString();

            StreamWriter ws;
            FileInfo     epinfo = new FileInfo(@"C:\Users\veshi\Documents\" + pr_name + "_Info.txt");

            ws = epinfo.AppendText();

            ws.WriteLine("Eplan Project Name: " + pr_name);
            ws.WriteLine("==============================================");
            ws.WriteLine("Project Type: " + pr_type);
            ws.WriteLine("==============================================");

            HashSet <Function> functions = new HashSet <Function>();


            foreach (var pageDesignation in pagesDesignationsGroups)
            {
                string designation = pageDesignation.Key;

                ws.WriteLine("Page Designation Plant: " + designation);


                foreach (var pageGroup in pagesLocationsGroups)
                {
                    string location = pageGroup.Key;

                    ws.WriteLine("\t- Page Location Group: " + location);
                    foreach (Page page in pageGroup)
                    {
                        var p_name = page.Properties.PAGE_NAME;
                        var p_type = page.Properties.PAGE_TYPE;
                        var p_desc = page.Properties.DESIGNATION_FUNCTIONALASSIGNMENT_DESCR;
                        var plc    = page.PLCs;
                        for (int i = 0; i < page.Functions.Length; i++)
                        {
                            functions.Add(page.Functions[i]);
                        }

                        ws.WriteLine("\t\t- Page Name: " + p_name + " || Page Type: " + p_type);
                        for (int i = 0; i < plc.Length; i++)
                        {
                            ws.WriteLine("\t\t- Page PLC: " + plc[i].Name);
                            no_plcs++;
                        }

                        ws.WriteLine("\n");

                        foreach (Function f in functions)
                        {
                            ws.WriteLine("\t\t\t- Function: " + f.Name);
                            if (f.VisibleName == "")
                            {
                            }
                            else
                            {
                                ws.WriteLine("\t\t\t\t - Function Visible Name: " + f.VisibleName);
                            }

                            ws.WriteLine("\t\t\t\t - Function Type: " + f.Category + "\n");
                            ws.WriteLine("\t\t\t\t - Function Location X: " + f.Location.X);
                            ws.WriteLine("\t\t\t\t - Function Location Y: " + f.Location.Y + "\n");

                            for (int i = 0; i < f.Connections.Length; i++)
                            {
                                ws.WriteLine("\t\t\t\t - Connection fout X: " + f.Connections[i].StartSymbolReference.Location.X);
                                ws.WriteLine("\t\t\t\t - Connection fout Y: " + f.Connections[i].StartSymbolReference.Location.Y);
                                ws.WriteLine("\t\t\t\t - Connection fin Y: " + f.Connections[i].EndSymbolReference.Location.X);
                                ws.WriteLine("\t\t\t\t - Connection fin Y: " + f.Connections[i].EndSymbolReference.Location.Y + "\n");
                                no_connections++;
                            }

                            if (f.Properties.FUNC_DEVICETAG_FULLNAME == "")
                            {
                            }
                            else
                            {
                                ws.WriteLine("\t\t\t\t - Function DT: " + f.Properties.FUNC_DEVICETAG_FULLNAME);
                                ws.WriteLine("\n");
                            }

                            no_functions++;
                        }

                        no_pages++;
                    }
                }

                ws.WriteLine("==============================================");
                ws.WriteLine("Number of Pages:       " + no_pages);
                ws.WriteLine("Number of Functions:   " + no_functions);
                ws.WriteLine("Number of Connections: " + no_connections);
                ws.WriteLine("Number of PLCs:        " + no_plcs);
                ws.WriteLine("==============================================");
                ws.Dispose();
            }
        }
 StreamWriter IFileInfo.AppendText()
 {
     return(FileInfo.AppendText());
 }
示例#43
0
        public bool create_ToDo_data_add()
        {
            bool result           = false;
            bool result_ToDo_data = false;

            string path = @"\ToDo_List\"; /* 作成ファイル保存フォルダ */

            path += this.title + ".txt";
            string create_path;                                                    /* ToDo_List\[タイトル].txtのパスを作成 */

            DirectoryInfo di = new DirectoryInfo(Directory.GetCurrentDirectory()); /* カレントディレクトリを取得 */

            create_path = di.FullName + path;                                      /* カレントディレクトからToDo_List\[タイトル].txtファイルのパスを作成 */
            Console.WriteLine(create_path);

            /* FileInfoオブジェクトのインスタンスを生成 */
            FileInfo fileInfo = new FileInfo(create_path);

            result_ToDo_data = create_ToDo_data();

            if (true == result_ToDo_data)
            {
                /* ファイルの作成 */
                using (StreamWriter filewriter = fileInfo.AppendText())
                {
                    /* 開始日時 */
                    string word = "[開始日時]";
                    // ファイルへ書き込む
                    filewriter.Write(word);

                    word = this.date_start.ToShortDateString();
                    // ファイルへ書き込む
                    filewriter.Write(word);

                    /* 終了日時 */
                    word = "[終了日時]";
                    // ファイルへ書き込む
                    filewriter.Write(word);

                    word = this.date_end.ToShortDateString();
                    // ファイルへ書き込む
                    filewriter.Write(word);

                    /* 備考 */
                    word = "[備考]";
                    // ファイルへ書き込む
                    filewriter.Write(word);

                    word = this.extra_contents;
                    // ファイルへ書き込む
                    filewriter.Write(word);
                }
                result = true;
            }
            else
            {
                Console.WriteLine("create_ToDo_data FAILED");
            }

            return(result);
        }
示例#44
0
 // Finally our save and load methods for the file itself
 void CreateXML()
 {
     StreamWriter writer;
     FileInfo t = new FileInfo(_FileLocation+"\\"+ _FileName);
     if(!t.Exists)
     {
         writer = t.CreateText();
     }
     else
     {
         //t.Delete();
         writer = t.AppendText();
     }
     writer.Write(_data);
     writer.Write ("\n");
     writer.Close();
     Debug.Log("File written.");
 }
示例#45
0
 void Start()
 {
     fi = new FileInfo(Application.dataPath + "/" + fileName);
     sw = fi.AppendText();
 }
示例#46
0
    public static void runTest()
    {
        int iCountErrors = 0;
        int iCountTestcases = 0;
        String strLoc = "Loc_000oo";
        String strValue = String.Empty;


        try
        {
            /////////////////////////  START TESTS ////////////////////////////
            ///////////////////////////////////////////////////////////////////

            String filName = Path.Combine(TestInfo.CurrentDirectory, Path.GetRandomFileName());
            FileInfo fil2;
            StreamWriter sw2;
            StreamReader sr2;
            String str2;
            FileStream stream;


            if (File.Exists(filName))
                File.Delete(filName);


            // [] AppendText on a file that does not exist should create it
            //-----------------------------------------------------------------
            strLoc = "Loc_2y78b";

            fil2 = new FileInfo(filName);
            iCountTestcases++;
            sw2 = fil2.AppendText();
            sw2.Write("HelloWorld");
            sw2.Dispose();
            stream = new FileStream(filName, FileMode.Open);
            sr2 = new StreamReader(stream);
            str2 = sr2.ReadToEnd();
            iCountTestcases++;
            if (!str2.Equals("HelloWorld"))
            {
                iCountErrors++;
                printerr("Error_21y77! Incorrect string written, str2==" + str2);
            }
            sr2.Dispose();
            stream.Dispose();

            // [] AppendText should just open exisiting file

            strLoc = "Loc_2gy7b";

            sw2 = fil2.AppendText();
            sw2.Write("You Big Globe");
            sw2.Dispose();
            stream = new FileStream(filName, FileMode.Open);
            sr2 = new StreamReader(stream);
            str2 = sr2.ReadToEnd();
            iCountTestcases++;
            if (!str2.Equals("HelloWorldYou Big Globe"))
            {
                iCountErrors++;
                printerr("Error_12ytb! Incorrect string written, str2==" + str2);
            }
            sr2.Dispose();
            stream.Dispose();

            //-----------------------------------------------------------------
            // [] AccessException if file is readonly
            //-----------------------------------------------------------------
            strLoc = "Loc_498yv";

            fil2.Attributes = FileAttributes.ReadOnly;
            iCountTestcases++;
            try
            {
                fil2.AppendText();
                iCountErrors++;
                printerr("Error_fg489! Expected exception not thrown");
            }
            catch (UnauthorizedAccessException)
            {
            }
            catch (Exception exc)
            {
                iCountErrors++;
                printerr("Error_3498v! Incorrect exception thrown, exc==" + exc.ToString());
            }
            fil2.Attributes = new FileAttributes();
            //-----------------------------------------------------------------
            if (File.Exists(filName))
                File.Delete(filName);
            ///////////////////////////////////////////////////////////////////
            /////////////////////////// END TESTS /////////////////////////////

        }
        catch (Exception exc_general)
        {
            ++iCountErrors;
            Console.WriteLine("Error Err_8888yyy!  strLoc==" + strLoc + ", exc_general==" + exc_general.ToString());
        }
        ////  Finish Diagnostics

        if (iCountErrors != 0)
        {
            Console.WriteLine("FAiL! " + s_strTFName + " ,iCountErrors==" + iCountErrors.ToString());
        }

        Assert.Equal(0, iCountErrors);
    }
示例#47
0
    void OnGUI()
    {
        objectName = EditorGUILayout.TextField("物体名称", objectName);
        maxCount   = EditorGUILayout.TextField("最大数量", maxCount);
        if (GUILayout.Button("注册对象池"))
        {
            if (!pools_dic.ContainsKey(objectName))
            {
                FileInfo     f  = new FileInfo(Consts.PoolsPath);
                StreamWriter sw = f.AppendText();
                sw.WriteLine(objectName + "," + maxCount);
                sw.Dispose();
                sw.Close();
                EditorUtility.DisplayDialog("注册对象池", "注册成功", "确定");
            }
            else
            {
                EditorUtility.DisplayDialog("注册对象池", "已有该对象池", "确定");
            }
        }

        if (File.Exists(Consts.PoolsPath))
        {
            pools_dic.Clear();
            string[] pools = File.ReadAllLines(Consts.PoolsPath);
            if (pools.Length > 0)
            {
                for (int i = 0; i < pools.Length; i++)
                {
                    if (pools [i] == "")
                    {
                        return;
                    }

                    string[] pool = pools [i].Split(',');
                    if (!pools_dic.ContainsKey(pool [0]))
                    {
                        pools_dic.Add(pool [0], pool [1]);
                    }
                }
            }
        }

        if (pools_dic.Count > 0)
        {
            names  = new List <string> ();
            counts = new List <string> ();
            foreach (var name in pools_dic.Keys)
            {
                names.Add(name);
                counts.Add(pools_dic[name]);
            }
            for (int i = 0; i < names.Count; i++)
            {
                string tempname  = names [i];
                string tempcount = counts [i];
                names [i]  = EditorGUILayout.TextField("物体名称", names [i]);
                counts [i] = EditorGUILayout.TextField("物体数量", counts [i]);

                if (tempname != names [i] || tempcount != counts [i])
                {
                    IsChange = true;
                }
            }
        }
        if (IsChange)
        {
            File.Delete(Consts.PoolsPath);
            AssetDatabase.Refresh();
            for (int i = 0; i < names.Count; i++)
            {
                FileInfo     f  = new FileInfo(Consts.PoolsPath);
                StreamWriter sw = f.AppendText();
                sw.WriteLine(names[i] + "," + counts[i]);
                sw.Dispose();
                sw.Close();
            }
            IsChange = false;
        }


        if (GUILayout.Button("清空对象池"))
        {
            if (!File.Exists(Consts.PoolsPath))
            {
                EditorUtility.DisplayDialog("没有对象池", "清空失败", "确定");
            }
            else
            {
                File.Delete(Consts.PoolsPath);
                pools_dic.Clear();
                AssetDatabase.Refresh();
                EditorUtility.DisplayDialog("清空对象池", "清空成功", "确定");
            }
        }
    }
示例#48
0
 private void Log(string str)
 {
     using StreamWriter sw = fileInfo.AppendText();
     sw.WriteLine(str);
 }
示例#49
0
    /*
    public void setValue(int[] val){
        if (val.Length != 4) {
            print ("ERROR:引数不足");
        } else {
            for (int i=0; i<4; i++) {
                stList.Add (val [i]);
            }
        }
    }

    public void stListAdd(int[] addBlock){
        for (int i=0; i<4; i++) {
            stList.Add (addBlock [i]);
        }
    }
    */
    //
    public void saveCube(int type)
    {
        //まずはtxtFileを初期化
        StreamWriter sw;

        string saveName2 = saveName + "_" + type + ".txt";

        print (saveName2);

        sw= new StreamWriter (saveName2, false);	//上書き
        sw.Write ("");
        sw.Flush();
        sw.Close();

        FileInfo fi;

        fi = new FileInfo (saveName2);

        sw = fi.AppendText ();	//追加はappendText
        //sw = new StreamWriter (pathT + "/test.txt", false);	//上書き
        //sw.Write (str);

        stList = createstagecontroll.stList;

        for (int i=0; i<stList.Count/4; i++) {
            sw.WriteLine (stList[4*i] + "," + stList[4*i+1] + "," + stList[4*i+2] + "," + stList[4*i+3]);
        //			print (stList[4*i] + "," + stList[4*i+1] + "," + stList[4*i+2] + "," + cubeList[4*i+3]);
        }

        sw.Flush ();
        sw.Close ();
    }
示例#50
0
        /// <summary>
        /// Writes to the LogFile and Console.
        /// <para>- message = the message to output
        /// <br>- functionName = The name of the function to tag in the log file</br>
        /// <br>- severityLevel = The severity of the message</br></para>
        /// </summary>
        /// <param name="message"></param>
        /// <param name="functionName"></param>
        /// <param name="severityLevel"></param>
        public void Write(string message, string functionName, LogLevel severityLevel = null)
        {
            if (severityLevel == null)
            {
                severityLevel = CTConstants.LOG_INFO;
            }

            string LogMessage    = $"{GetTimeStamp()}  |  {severityLevel.Name}  |  {functionName}  |  {message}";
            string targetFile    = $"{GetWorkingDir()}/{CTConstants.LOGFILE_FOLDER_NAME}/{LogFileName}";
            string logFileFolder = $"{ GetWorkingDir() }/{LogFileName}";


            if (HighestLogLevel.Value >= severityLevel.Value)
            {
                //Find or Create Logfile Directory

                if (!Directory.Exists(logFileFolder))
                {
                    Directory.CreateDirectory(logFileFolder);
                    Thread.Sleep(3000);
                }


                // Set Logfile
                FileInfo logFile = new FileInfo(targetFile);


                // Backup Logfile & Delete Original If Too Big
                if (logFile.Exists && logFile.Length > CTConstants.MAX_LOGFILE_SIZE)
                {
                    string targetNewFile = $"{logFileFolder}/{GetTimeStamp(false)}_{CTConstants.LOGFILE_NAME}";
                    if (File.Exists(targetNewFile))
                    {
                    }
                    logFile.CopyTo(targetNewFile);
                    Thread.Sleep(2000);
                    logFile.Delete();
                    Thread.Sleep(5000);
                }

                //Create New Logfile if Does Not Exist
                //ALSO, Write to Logfile
                if (!logFile.Exists)
                {
                    using (StreamWriter streamWriter = logFile.CreateText())
                    {
                        streamWriter.Write($"{LogMessage}\n");
                        streamWriter.Flush();
                        streamWriter.Close();
                    }
                }
                else
                {
                    using (StreamWriter streamWriter = logFile.AppendText())
                    {
                        streamWriter.Write($"{LogMessage}\n");
                        streamWriter.Flush();
                        streamWriter.Close();
                    }
                }

                Console.WriteLine(LogMessage);
            }
            if (severityLevel == CTConstants.LOG_CRITICAL)
            {
                throw new Exception(CTConstants.LOG_CRITICAL.Name + LogMessage);
            }
        }
示例#51
0
 void Start()
 {
     //ファイル準備
     fi = new FileInfo(Application.dataPath + "/TimeLogRightArrow.csv");
     sw = fi.AppendText();
 }
        public void Run()
        {
            FileInfo     logfile = new FileInfo(Environment.CurrentDirectory.ToString() + "/log.txt");
            StreamWriter write   = null;

            if (logfile.Exists)
            {
                write = logfile.AppendText();
                write.WriteLine("---------------------------------------------------------------------------------------");
            }
            else
            {
                write = logfile.CreateText();
            }

            write.WriteLine("用户名,导入结果,操作时间,失败原因");

            List <Picture> pictures        = new List <Picture>();
            List <Picture> deletedPictures = new List <Picture>();
            Database       database        = null;

            try
            {
                #region 读取新加用户的图片的数据库信息
                database = DbHelper.GetDBDatabase("HB2008");
                string sql = @"select top 1000 c.LOGIN_NAME, a.FILE_NAME, a.CONTENT_DATA from WF.MATERIAL_CONTENT a join wf.IMAGE b " +
                             "on a.CONTENT_ID = b.ID join wf.INITIALIZATION_USER_AD_IMAGE c on b.RESOURCE_ID = c.PICTURE_ID where a.CLASS = 'HR_PHOTO' and c.UpdateStatus = 0 and c.VALIDSTATUS = 1  ";

                DbDataReader dr = database.ExecuteReader(CommandType.Text, sql);
                while (dr.Read())
                {
                    Picture pic = new Picture();

                    pic.LOGIN_NAME   = dr["LOGIN_NAME"].ToString();
                    pic.FILE_NAME    = dr["FILE_NAME"] != null ? dr["FILE_NAME"].ToString() : string.Empty;
                    pic.CONTENT_DATA = (byte[])dr["CONTENT_DATA"];
                    pictures.Add(pic);
                }
                dr.Close();
                #endregion

                #region 读取删除用户的图片的数据库信息
                sql = @"select LOGIN_NAME from WF.INITIALIZATION_USER_AD_IMAGE where VALIDSTATUS = 0 and UpdateStatus = 0  ";

                dr = database.ExecuteReader(CommandType.Text, sql);
                while (dr.Read())
                {
                    Picture pic = new Picture();

                    pic.LOGIN_NAME = dr["LOGIN_NAME"].ToString();
                    deletedPictures.Add(pic);
                }
                dr.Close();
                #endregion
            }
            catch
            {
                lblResult.Text = "失败";
                pictures.Clear();
                deletedPictures.Clear();
                write.WriteLine("SQL Server 服务器异常");
                return;
            }

            #region 向AD中写入图片信息
            foreach (Picture pic in pictures)
            {
                DirectoryEntry      entity = null;
                List <SearchResult> result = null;
                try
                {
                    var exFilter = new ExtraFilter();
                    exFilter.UserFilter = "samAccountName=" + pic.LOGIN_NAME;
                    string             filter    = ADSearchConditions.GetFilterByMask(ADSchemaType.Users, exFilter);
                    ADSearchConditions conditons = new ADSearchConditions();
                    conditons.Scope = SearchScope.Subtree;
                    ServerInfo           serverInfo = ServerInfoConfigSettings.GetConfig().ServerInfos["dc"].ToServerInfo();
                    MCS.Library.ADHelper adHelper   = ADHelper.GetInstance(serverInfo);
                    result = adHelper.ExecuteSearch(adHelper.GetRootEntry(), filter, conditons, "distinguishedName");
                    if (result.Count < 1)
                    {
                        write.WriteLine(pic.LOGIN_NAME + ",失败," + DateTime.Now + ",AD中找不到该账号");
                    }
                    else
                    {
                        #region 处理逻辑
                        entity = adHelper.NewEntry(result[0].Properties["distinguishedName"][0].ToString());
                        if (pic.CONTENT_DATA.Length < 102400)
                        {
                            if (entity.Properties.Contains("thumbnailPhoto"))
                            {
                                entity.Properties["thumbnailPhoto"][0] = pic.CONTENT_DATA;
                            }
                            else
                            {
                                entity.Properties["thumbnailPhoto"].Add(pic.CONTENT_DATA);
                            }
                        }
                        else
                        {
                            ImageHelper imgHelp = new ImageHelper(pic.CONTENT_DATA);
                            double      percent = 80000.00 / pic.CONTENT_DATA.Length;

                            if (pic.FILE_NAME != string.Empty && pic.FILE_NAME != null)
                            {
                                if (pic.FILE_NAME.Split('.').Length > 1)
                                {
                                    if (pic.FILE_NAME.Split('.')[1].ToLower() == "jpg" || pic.FILE_NAME.Split('.')[1].ToLower() == "gif" || pic.FILE_NAME.Split('.')[1].ToLower() == "png" || pic.FILE_NAME.Split('.')[1].ToLower() == "bmp")
                                    {
                                        if (entity.Properties.Contains("thumbnailPhoto"))
                                        {
                                            entity.Properties["thumbnailPhoto"][0] = imgHelp.GetThumbnailImage(pic.FILE_NAME.Split('.')[1].ToLower(), percent);
                                        }
                                        else
                                        {
                                            entity.Properties["thumbnailPhoto"].Add(imgHelp.GetThumbnailImage(pic.FILE_NAME.Split('.')[1].ToLower(), percent));
                                        }
                                    }
                                    else
                                    {
                                        if (entity.Properties.Contains("thumbnailPhoto"))
                                        {
                                            entity.Properties["thumbnailPhoto"][0] = imgHelp.GetThumbnailImage("jpg", percent);
                                        }
                                        else
                                        {
                                            entity.Properties["thumbnailPhoto"].Add(imgHelp.GetThumbnailImage("jpg", percent));
                                        }
                                    }
                                }
                                else
                                {
                                    if (entity.Properties.Contains("thumbnailPhoto"))
                                    {
                                        entity.Properties["thumbnailPhoto"][0] = imgHelp.GetThumbnailImage("jpg", percent);
                                    }
                                    else
                                    {
                                        entity.Properties["thumbnailPhoto"].Add(imgHelp.GetThumbnailImage("jpg", percent));
                                    }
                                }
                            }
                            else
                            {
                                if (entity.Properties.Contains("thumbnailPhoto"))
                                {
                                    entity.Properties["thumbnailPhoto"][0] = imgHelp.GetThumbnailImage("jpg", percent);
                                }
                                else
                                {
                                    entity.Properties["thumbnailPhoto"].Add(imgHelp.GetThumbnailImage("jpg", percent));
                                }
                            }
                        }
                        #endregion
                        entity.CommitChanges();
                        entity.Close();

                        string sql = @"update WF.INITIALIZATION_USER_AD_IMAGE set UPDATESTATUS = 1 , UPDATETIME = GETDATE() where LOGIN_NAME = '" + pic.LOGIN_NAME + "' ";
                        database.ExecuteNonQuery(CommandType.Text, sql);
                        write.WriteLine(pic.LOGIN_NAME + ",成功," + DateTime.Now + ",");
                    }
                }
                catch (Exception ex)
                {
                    if (entity != null)
                    {
                        entity.Close();
                    }

                    lblResult.Text = "失败";
                    write.WriteLine(pic.LOGIN_NAME + ",失败," + DateTime.Now + "," + ex.Message);
                }
            }

            foreach (Picture pic in deletedPictures)
            {
                DirectoryEntry      entity = null;
                List <SearchResult> result = null;
                try
                {
                    var exFilter = new ExtraFilter();
                    exFilter.UserFilter = "samAccountName=" + pic.LOGIN_NAME;
                    string             filter    = ADSearchConditions.GetFilterByMask(ADSchemaType.Users, exFilter);
                    ADSearchConditions conditons = new ADSearchConditions();
                    conditons.Scope = SearchScope.Subtree;
                    ServerInfo           serverInfo = ServerInfoConfigSettings.GetConfig().ServerInfos["dc"].ToServerInfo();
                    MCS.Library.ADHelper adHelper   = ADHelper.GetInstance(serverInfo);
                    result = adHelper.ExecuteSearch(adHelper.GetRootEntry(), filter, conditons, "distinguishedName");
                    if (result.Count < 1)
                    {
                        write.WriteLine(pic.LOGIN_NAME + ",失败," + DateTime.Now + ",AD中找不到该账号");
                    }
                    else
                    {
                        entity = adHelper.NewEntry(result[0].Properties["distinguishedName"][0].ToString());

                        if (entity.Properties.Contains("thumbnailPhoto"))
                        {
                            entity.Properties["thumbnailPhoto"].Clear();
                        }
                        entity.CommitChanges();
                        entity.Close();

                        string sql = @"update WF.INITIALIZATION_USER_AD_IMAGE set UPDATESTATUS = 1, UPDATETIME = GETDATE() where LOGIN_NAME = '" + pic.LOGIN_NAME + "' ";
                        database.ExecuteNonQuery(CommandType.Text, sql);
                        write.WriteLine(pic.LOGIN_NAME + ",成功," + DateTime.Now + ",");
                    }
                }
                catch (Exception ex)
                {
                    if (entity != null)
                    {
                        entity.Close();
                    }

                    lblResult.Text = "失败";
                    write.WriteLine(pic.LOGIN_NAME + ",失败," + DateTime.Now + "," + ex.Message);
                }
            }

            write.Close();
            #endregion

            pictures.Clear();
            deletedPictures.Clear();

            if (lblResult.Text == "失败")
            {
                lblResult.Text = "失败,请查看日志记录";
            }
            else
            {
                lblResult.Text = "成功";
            }
        }
示例#53
0
        private void btnPublish_Click(object sender, EventArgs e)
        {
            if (!btnStart.Enabled)
            {
                Button publish        = sender as Button;
                string projectName    = "";
                string projectPath    = "";
                string projectLogPath = "";

                switch (publish.Tag.ToString())
                {
                case "1":
                    projectName    = "P1";
                    projectPath    = txtPath1.Text.Trim();
                    projectLogPath = logPath1;
                    break;

                case "2":
                    projectName    = "P2";
                    projectPath    = txtPath2.Text.Trim();
                    projectLogPath = logPath2;
                    break;

                case "3":
                    projectName    = "P3";
                    projectPath    = txtPath3.Text.Trim();
                    projectLogPath = logPath3;
                    break;

                case "4":
                    projectName    = "P4";
                    projectPath    = txtPath4.Text.Trim();
                    projectLogPath = logPath4;
                    break;

                default:
                    projectName    = "P1";
                    projectPath    = txtPath1.Text.Trim();
                    projectLogPath = logPath1;
                    break;
                }

                if (!Directory.Exists(projectPath.Trim()))
                {
                    MessageBox.Show("项目路径不正确!");

                    return;
                }

                if (!Directory.Exists(publishPath + projectName))
                {
                    Directory.CreateDirectory(publishPath + projectName);
                }

                List <string> filesPath = File.ReadAllLines(projectLogPath, Encoding.UTF8).ToList();

                if (filesPath.Count == 0)
                {
                    MessageBox.Show("项目未被修改!");

                    return;
                }

                bool     isFirst             = false;
                string[] projectHistoryFiles = Directory.GetFiles(historyPath, projectName + ".txt", SearchOption.AllDirectories);

                if (projectHistoryFiles.Length == 0)
                {
                    DialogResult dr = MessageBox.Show("是否为第一次生成!", "生成提示", MessageBoxButtons.YesNo);

                    if (dr == DialogResult.Yes)
                    {
                        isFirst = true;
                    }
                }

                if (Directory.Exists(publishPath + projectName))
                {
                    Directory.Delete(publishPath + projectName, true);
                }

                Directory.CreateDirectory(publishPath + projectName);

                foreach (var filePath in filesPath)
                {
                    FileInfo sourceFile = new FileInfo(filePath);

                    if (!publishSpecialFile.Contains("|" + sourceFile.Name.ToLower() + "|") || !sourceFile.Exists)
                    {
                        if (!sourceFile.Exists)
                        {
                            continue;
                        }
                        else if (!publishContainExt.Contains("|" + sourceFile.Extension + "|"))
                        {
                            continue;
                        }
                        else if (sourceFile.Directory.Name.ToLower() == "bin")
                        {
                            if (sourceFile.Extension.ToLower() != ".dll")
                            {
                                continue;
                            }
                            else if (!isFirst)
                            {
                                continue;
                            }
                        }
                        else if (publishSpecialFolderFilter.Contains("|" + sourceFile.Directory.Name.ToLower() + "|"))
                        {
                            continue;
                        }
                    }
                    else if (sourceFile.Directory.Name.ToLower() == "debug" || sourceFile.Directory.Parent.Name == "obj")
                    {
                        continue;
                    }

                    string   targetPath = filePath.Replace(projectPath, publishPath + projectName);
                    FileInfo temp       = new FileInfo(targetPath);

                    if (!temp.Directory.Exists)
                    {
                        temp.Directory.Create();
                    }

                    File.Copy(filePath, targetPath, true);
                }

                string   historyFile     = historyPath + DateTime.Now.ToString("yyyy-MM-dd") + "\\" + projectName + ".txt";
                FileInfo historyFileInfo = new FileInfo(historyFile);

                if (historyFileInfo.Exists)
                {
                    List <string> historyList = File.ReadAllLines(historyFile, Encoding.UTF8).ToList();
                    StreamWriter  sw          = historyFileInfo.AppendText();
                    sw.WriteLine(string.Join("\r\n", filesPath.Where(w => !historyList.Contains(w))));
                    sw.Flush();
                    sw.Close();
                }
                else
                {
                    if (!historyFileInfo.Directory.Exists)
                    {
                        historyFileInfo.Directory.Create();
                    }

                    File.Move(projectLogPath, historyFile);
                }

                File.Create(projectLogPath).Close();

                Process.Start(publishPath + projectName);
            }
            else
            {
                MessageBox.Show("请先开启监视!");
            }
        }
示例#54
0
 /// <summary>
 /// 以文本形式写入数据
 /// </summary>
 /// <param name="name">文件名(带文件类型后缀).</param>
 /// <param name="info">写入内容.</param>
 /// <param name="overwrite">是否覆盖</param>
 public void WriteFileWithText(string name, string info, bool overwrite = true)
 {
     string strTargetPath = _WriteablePath + @"/" + name;
     //文件流信息
     StreamWriter sw = null;
     FileInfo fi = new FileInfo (strTargetPath);
     if (!fi.Exists) {
         sw = fi.CreateText();
     } else {
         if(overwrite){
             sw = fi.CreateText();//覆盖写入
         }else{
             sw = fi.AppendText();//添加写入
         }
     }
     //以行的形式写入信息
     sw.WriteLine (info);
     //关闭流
     sw.Close();
     //销毁流
     sw.Dispose();
 }
示例#55
0
        /* Checks if config file exists, if not then create it.
         * Then if file is not locked, append text to it.
         * Also if type is fatal, end the process.
         */
        public static void Write(LogType type, string message = "", bool startTime = false)
        {
            // Check if file exists, if not then create it.
            try
            {
                if (!logFile.Exists)
                {
                    logFile.Create();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("FATAL: Could not find nor create a log file: {0}", ex.Message);
                Environment.Exit(1);
            }



            if (!isConfigLocked())
            {
                // Get time
                string time = DateTime.Now.ToString();

                // Get enum desc
                DescriptionAttribute[] attributes = (DescriptionAttribute[])type.GetType().GetField(type.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), false);
                string logtype = attributes.Length > 0 ? attributes[0].Description : string.Empty;


                // Append text
                try
                {
                    using (StreamWriter sw = logFile.AppendText())
                    {
                        if (startTime)
                        {
                            sw.WriteLine("");
                            sw.WriteLine();

                            if (Config.GetString("logToConsole") == "true")
                            {
                                Console.WriteLine("# Program started at " + time);
                            }
                        }
                        else
                        {
                            sw.WriteLine(time + " - " + logtype + " - " + message);

                            if (Config.GetString("logToConsole") == "true")
                            {
                                Console.WriteLine(time + " - " + logtype + " - " + message);
                            }
                        }
                    }
                }
                catch (IOException ex)
                {
                    Console.WriteLine("WARNING: Unable to append text into log file: {0}", ex.Message);
                }
            }

            if (type == LogType.FATAL)
            {
                if ((Config.GetString("debug") == "true"))
                {
                    Console.WriteLine("CRITICAL ERROR - SHOULD EXIT");
                    Console.Read();
                }
                else
                {
                    Environment.Exit(1);
                }
            }
        }
        // Add this directory's node and sub-nodes.
        public static void AddDirectoryNodes(TreeView trv,
                                             DirectoryInfo dir_info, Repository repo, TreeNode parent, string selected, FileSystemWatcher watcher)
        {
            // Hide directories and files starting with '.'
            if (!dir_info.Name.StartsWith("."))
            {
                // Add the directory's node.
                TreeNode dir_node;
                if (parent == null)
                {
                    dir_node = trv.Nodes.Add(dir_info.Name);
                }
                else
                {
                    dir_node     = parent.Nodes.Add(dir_info.Name);
                    dir_node.Tag = dir_info.FullName;
                }

                // Add the folder image.
                dir_node.ImageIndex         = 0;
                dir_node.SelectedImageIndex = 0;

                // Add Directory Menu
                ContextMenuStrip  dirMenu    = new ContextMenuStrip();
                ToolStripMenuItem cmdNewFile = new ToolStripMenuItem("New");
                cmdNewFile.Tag    = dir_node;
                cmdNewFile.Click += (s, ea) => {
                    try
                    {
                        FileInfo newFileInfo = new FileInfo(Path.Combine(dir_info.FullName, "new_intent.shift"));

                        int newFileIndex = 1;

                        while (newFileInfo.Exists)
                        {
                            newFileInfo = new FileInfo(Path.Combine(dir_info.FullName, "new_intent(" + newFileIndex + ").shift"));
                            newFileIndex++;
                        }

                        watcher.EnableRaisingEvents = false;

                        newFileInfo.Create().Close();
                        newFileInfo.AppendText().Close();

                        TreeNode file_node = ((TreeNode)((ToolStripMenuItem)s).Tag).Nodes.Add(newFileInfo.Name);
                        file_node.Tag = newFileInfo.FullName;

                        SetFileNodeRepoStatus(repo, newFileInfo, file_node);

                        trv.SelectedNode = file_node;

                        watcher.EnableRaisingEvents = true;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error");
                    }
                };
                dirMenu.Items.Add(cmdNewFile);

                dir_node.ContextMenuStrip = dirMenu;

                // Add subdirectories.
                foreach (DirectoryInfo subdir in dir_info.GetDirectories())
                {
                    AddDirectoryNodes(trv, subdir, repo, dir_node, selected, watcher);
                }

                // Add file nodes.
                foreach (FileInfo file_info in dir_info.GetFiles())
                {
                    TreeNode file_node = dir_node.Nodes.Add(file_info.Name);

                    file_node.Tag = file_info.FullName;

                    SetFileNodeRepoStatus(repo, file_info, file_node);

                    // Add File Menu
                    ContextMenuStrip  fileMenu      = new ContextMenuStrip();
                    ToolStripMenuItem cmdDeleteFile = new ToolStripMenuItem("Delete");
                    cmdDeleteFile.Tag    = file_node;
                    cmdDeleteFile.Click += (s, ea) => {
                        try
                        {
                            FileInfo fileInfo = new FileInfo((string)((TreeNode)((ToolStripMenuItem)s).Tag).Tag);
                            if (MessageBox.Show("Delete file " + fileInfo.Name + "?", "Delete", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                fileInfo.Delete();
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Error");
                        }
                    };

                    fileMenu.Items.Add(cmdDeleteFile);

                    file_node.ContextMenuStrip = fileMenu;


                    if (file_info.Name == selected)
                    {
                        var p = file_node.Parent;

                        while (p != null)
                        {
                            p.Expand();
                            p = p.Parent;
                        }

                        trv.SelectedNode = file_node;
                    }
                }
            }
        }
示例#57
0
    //记录速度存入文件
    public void Click0()
    {
        for (int i = 0; i < speedSelect.Length; i++)
        {
            speedSelect[i] = sliders[i].value * 100;
            //speedFact[i] = groups[i].GetFreq();
            speedSelectOri[i] = speedSelect[i] / 100 * maxSpeed;
        }
        float sum       = 0;
        float wuchaFact = 0;

        for (int m = 0; m < speedSelect.Length; m++)
        {
            wuchaFact += Math.Abs(speedSelectOri[m] - speedFact[m]);
            sum       += speedFact[m];
        }
        wucha   = wuchaFact * 100 / speedFact.Max();
        wuchabi = wuchaFact / (sum - speedFact.Max()) * 100;

        string txtselect         = numListToString(speedSelect);
        string txtSpeedFact      = numListToString(speedFact);
        string txtSpeedSelectOri = numListToString(speedSelectOri);


        string pathselect         = Application.dataPath + "/excel/selectSpeedTest.txt"; //选择速度百分值
        string pathSpeedFact      = Application.dataPath + "/excel/speedFactTest.txt";   //实际速度原值
        string pathSpeedSelectOri = Application.dataPath + "/excel/speedSelectOri.txt";  //选择速度原值


        FileInfo fileSelect         = new FileInfo(pathselect);
        FileInfo fileSpeedFact      = new FileInfo(pathSpeedFact);
        FileInfo fileSpeedSelectOri = new FileInfo(pathSpeedSelectOri);


        StreamWriter sw;
        StreamWriter sw1;
        StreamWriter sw2;


        if (!File.Exists(pathselect))
        {
            sw  = fileSelect.CreateText();
            sw1 = fileSpeedFact.CreateText();
            sw2 = fileSpeedSelectOri.CreateText();
        }
        else
        {
            sw  = fileSelect.AppendText();         //在原文件后面追加内容
            sw1 = fileSpeedFact.AppendText();      //在原文件后面追加内容
            sw2 = fileSpeedSelectOri.AppendText(); //在原文件后面追加内容
        }
        sw.WriteLine(txtselect);
        sw.Close();
        sw.Dispose();
        sw1.WriteLine(txtSpeedFact);
        sw1.Close();
        sw1.Dispose();
        sw2.WriteLine(txtSpeedSelectOri);
        sw2.Close();
        sw2.Dispose();

        wuchaTxt.text   = wucha + "";
        wuchabiTxt.text = wuchabi + "%";

        panel.SetActive(true);
    }
示例#58
0
 public static Action <string> GetWriteMethod(FileInfo file) =>
 s => { using (var stream = file.AppendText()) stream.Write(s); };
 public override StreamWriter AppendText()
 {
     return(instance.AppendText());
 }
示例#60
0
        private void button3_Click(object sender, EventArgs e)
        {
            int t = 0;



            if (checkBox1.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Волинська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Lutsk.txt"); //Открываем файл для чтения
                string       str          = "";                            //Объявляем переменную, в которую будем записывать текст из файла
                string       tmp_str;
                while (!streamReader.EndOfStream)                          //Цикл длиться пока не будет достигнут конец файла
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Волинська" + "\r\n";
                    }

                    //str += streamReader.ReadLine() + ":Волинська" + "\r\n"; //В переменную str по строчно записываем содержимое файла
                }
                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();

                gra.Write(str);
                gra.Close();
            }

            if (checkBox2.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Рівненська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Rivne.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Рівненська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox2.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Рівненська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Rivne.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Рівненська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox3.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Львівська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Lviv.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Львівська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox4.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Житомирська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Gutomur.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Житомирська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox5.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Тернопільська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Ternopil.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Тернопільська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox6.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Івано-Франківська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Ivano-Frankivsk.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Івано-Франківська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox7.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Закарпатська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Uzhgorod.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Закарпатська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox8.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Хмельницька");
                obl.Close();



                StreamReader streamReader = new StreamReader("Khmelnitsky.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Хмельницька" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox9.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Вінницька");
                obl.Close();



                StreamReader streamReader = new StreamReader("Vinnytsia.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Рівненська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox10.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Чернівецька");
                obl.Close();



                StreamReader streamReader = new StreamReader("Chernivtsi.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Чернівецька" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox11.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Київська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Kyiv.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Київська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox12.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Черкаська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Cherkasy.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Черкаська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox13.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Одеська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Odessa.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Одеська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox14.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Чернігівська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Chernihiv.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Чернігівська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox15.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Полтавська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Poltava.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Полтавська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox16.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Кіровоградська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Kirovohrad.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Кіровоградська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox17.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Миколаївська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Mykolaiv.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Миколаївська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox18.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Херсонська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Kherson.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Херсонська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox19.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Дніпропетровська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Dnipropetrovska.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Дніпропетровська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox20.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Запорізька");
                obl.Close();



                StreamReader streamReader = new StreamReader("Zaporizhzhya.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Запорізька" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox21.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Харківська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Kharkiv.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Харківська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox22.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Донецька");
                obl.Close();



                StreamReader streamReader = new StreamReader("Donetsk.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Донецька" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox23.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Луганська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Luhansk.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Луганська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox24.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("А.Р. Крим");
                obl.Close();



                StreamReader streamReader = new StreamReader("ARkrym.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":А.Р. Крим" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }

            if (checkBox25.Checked)
            {
                t += 1;
                StreamWriter obl;
                FileInfo     ob = new FileInfo("tmp.txt");
                obl = ob.AppendText();
                obl.WriteLine("Сумська");
                obl.Close();



                StreamReader streamReader = new StreamReader("Sumy.txt");
                string       str          = "";
                string       tmp_str;
                while (!streamReader.EndOfStream)
                {
                    tmp_str = streamReader.ReadLine();
                    if (tmp_str != "")
                    {
                        str += tmp_str + ":Сумська" + "\r\n";
                    }
                }

                StreamWriter gra;
                FileInfo     gr = new FileInfo("gra.txt");
                gra = gr.AppendText();
                gra.Write(str);
                gra.Close();
            }



            if (t == 0)
            {
                MessageBox.Show("Ви не вибрали жодної області");
            }
            else
            {
                Form3 f3 = new Form3();
                f3.Show();
                this.Hide();
            }
        }