//for IP logging public void writeToLog(Exception ex, string page, string clientIP) { FILENAME = ConfigurationManager.AppSettings.Get("logfile"); PageName = page; StreamWriter objStreamWriter; if (File.Exists(FILENAME)) { FileInfo fInfo = new FileInfo(FILENAME); long fileSize = (((fInfo.Length) / 1024) / 1024); //in mb //long fileSize = ((fInfo.Length)); //in mb if (fileSize < 2) { objStreamWriter = File.AppendText(FILENAME); write(objStreamWriter, ex, PageName, clientIP); } else { //File.Move(FILENAME, FILENAME.Remove(FILENAME.Length - 4, 4) + "_" + DateTime.Now.Year.ToString() + "." + DateTime.Now.Month.ToString() + "." + DateTime.Now.Day.ToString() + "." + DateTime.Now.Hour.ToString() + "." + DateTime.Now.Minute.ToString() + ".txt"); File.Copy(FILENAME, FILENAME.Remove(FILENAME.Length - 4, 4) + "_" + DateTime.Now.Year.ToString() + "." + DateTime.Now.Month.ToString() + "." + DateTime.Now.Day.ToString() + "." + DateTime.Now.Hour.ToString() + "." + DateTime.Now.Minute.ToString() + ".txt"); File.WriteAllText(FILENAME, ""); objStreamWriter = File.AppendText(FILENAME); write(objStreamWriter, ex, PageName, clientIP); } } else { objStreamWriter = File.CreateText(FILENAME); write(objStreamWriter, ex, PageName, clientIP); } }
//Удаление файла private void Delete(object sender, EventArgs e) { if (file == true) { File.Delete(PATHBOX.Text); file = false; PATHBOX.Clear(); FILENAME.Clear(); text.Text = ""; } else { MessageBox.Show("file not chosed"); } }
LOG ON (NAME = FinanceManager_Log, FILENAME = '{AppDomain.CurrentDomain.BaseDirectory}\FinanceManager_Log.ldf',
protected void Validate() { if (String.IsNullOrEmpty(FILENAME)) { AddBrokenRule(ExamFileHeaderBusinessRules.FILENAME_Required); } else { FILENAME = FILENAME.Length > 50 ? FILENAME.Substring(0, 50) : FILENAME; } if (String.IsNullOrEmpty(UPLOAD_GROUP_NO)) { AddBrokenRule(ExamFileHeaderBusinessRules.UPLOAD_GROUP_NO_Required); } if (String.IsNullOrEmpty(ASSOCIATE_NAME)) { AddBrokenRule(ExamFileHeaderBusinessRules.ASSOCIATE_NAME_Required); } else if (ASSOCIATE_NAME.Length > 80) { AddBrokenRule(ExamFileHeaderBusinessRules.ASSOCIATE_NAME_Worng); } if (String.IsNullOrEmpty(LICENSE_TYPE_CODE)) { AddBrokenRule(ExamFileHeaderBusinessRules.LICENSE_TYPE_CODE_Required); } else if (LICENSE_TYPE_CODE.Length != 2) { AddBrokenRule(ExamFileHeaderBusinessRules.LICENSE_TYPE_CODE_Worng); } if (String.IsNullOrEmpty(PROVINCE_CODE)) { AddBrokenRule(ExamFileHeaderBusinessRules.PROVINCE_CODE_Required); } else if (PROVINCE_CODE.Length != 2) { AddBrokenRule(ExamFileHeaderBusinessRules.PROVINCE_CODE_Worng); } if (String.IsNullOrEmpty(ASSOCIATE_CODE)) { AddBrokenRule(ExamFileHeaderBusinessRules.ASSOCIATE_CODE_Required); } else if (ASSOCIATE_CODE.Length != 3) { AddBrokenRule(ExamFileHeaderBusinessRules.ASSOCIATE_CODE_Worng); } if (String.IsNullOrEmpty(TESTING_DATE)) { AddBrokenRule(ExamFileHeaderBusinessRules.TESTING_DATE_Required); } if (String.IsNullOrEmpty(EXAM_TIME_CODE)) { AddBrokenRule(ExamFileHeaderBusinessRules.EXAM_TIME_CODE_Required); } else if (EXAM_TIME_CODE.Length != 2) { AddBrokenRule(ExamFileHeaderBusinessRules.EXAM_TIME_CODE_Worng); } if (String.IsNullOrEmpty(CNT_PER)) { AddBrokenRule(ExamFileHeaderBusinessRules.CNT_PER_Required); } else if (CNT_PER.Length > 18) { AddBrokenRule(ExamFileHeaderBusinessRules.CNT_PER_Worng); } }