// 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(); }
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 (); }
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(); }
// 書き込み 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(); }
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(); }
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; }
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(); }
//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(); } }
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(); }
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; }
/** * * 把文档保存在文件夹下 * */ 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(); }
// 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(); }
/// <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(); }
/// <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(); } } }
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(); }
/// <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 { } } }
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 = ""; }
/// <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("非法策略...."); } }
public override StreamWriter AppendText() => _instance.AppendText();
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."; } }
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(); }
// 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++; } }
// ファイルで出力 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"); }
//写文件 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; } }
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(); }
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); }
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()); }
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); }
// 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."); }
void Start() { fi = new FileInfo(Application.dataPath + "/" + fileName); sw = fi.AppendText(); }
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); }
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("清空对象池", "清空成功", "确定"); } } }
private void Log(string str) { using StreamWriter sw = fileInfo.AppendText(); sw.WriteLine(str); }
/* 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 (); }
/// <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); } }
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 = "成功"; } }
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("请先开启监视!"); } }
/// <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(); }
/* 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; } } } }
//记录速度存入文件 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); }
public static Action <string> GetWriteMethod(FileInfo file) => s => { using (var stream = file.AppendText()) stream.Write(s); };
public override StreamWriter AppendText() { return(instance.AppendText()); }
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(); } }