public override bool VisitSingleton(uint tableId, string?tableName, ulong oid) { _output?.Dispose(); _output = OpenOutputStream($"{ToValidFilename(tableName ?? $"Unknown_{tableId}_{oid}")}.txt"); return(base.VisitSingleton(tableId, tableName, oid)); }
//生成HTML页 public static bool WriteFile(string body, string fileName) { string path = HttpContext.Current.Server.MapPath("/"); //生成文件的存放目录 Encoding code = Encoding.GetEncoding("UTF-8"); StreamWriter sw = null; string htmlfilename = fileName + ".html"; // 写文件 try { sw = new StreamWriter(path + htmlfilename, false, code); sw.Write(body); sw.Flush(); } catch { return false; } finally { sw.Close(); sw.Dispose(); HttpContext.Current.Response.Write("恭喜 <a href=\"/" + htmlfilename + "\" target=\"_blank\">" + htmlfilename + "</a> 已经生成成功!<br />"); } return true; }
public bool WriteToLog(String s) { StreamWriter?writer = null; try { writer = GetStreamWriter(); writer.WriteLine(s); } catch { return(false); } finally { try { writer?.Dispose(); } catch { } } return(true); }
// カメラなどの座標が書き込まれた行を力技で強引に編集 void ControlFile(int n) { string tmpFile = Path.GetTempFileName(); using (StreamReader sr = new StreamReader(PATH)) using (StreamWriter sw = new StreamWriter(tmpFile)) { int ReferLine = 0; // 参照する行 while (sr.Peek() > -1) { string line = sr.ReadLine(); // 読み込んだ一行 ++ReferLine; if (1 == ReferLine) { sw.Write(n); } else if (n + 3 == ReferLine) { sw.Dispose(); } else { sw.Write("\n" + line); } //ReferLine++; } //閉じる sr.Close(); sw.Close(); } //入れ替え File.Copy(tmpFile, PATH, true); File.Delete(tmpFile); }
protected void Page_Load(object sender, EventArgs e) { fileUrl = Server.MapPath(".") + "\\patch_Data\\update.sql"; bool done = bool.Parse(Setup.Patch.Get("db_updated")); btnRunSQL.Enabled = !done; lblDBCreation.Visible = done; lnkNext.Visible = done; if (!done) { string templateUrl = Server.MapPath(".") + "\\patch_Data\\update_template.sql"; StreamReader sr = new StreamReader(templateUrl); StreamWriter sw = new StreamWriter(fileUrl, false); try { dbDataContext db = new dbDataContext(); int first_group = db.sub_units.First().id; while (!sr.EndOfStream) sw.WriteLine(sr.ReadLine().Replace("_REPLACE_", first_group.ToString())); } catch (Exception ex) { lblOutput.Text = "An error occured: " + ex.ToString(); lblOutput.CssClass = "error"; } finally { sr.Close(); sr.Dispose(); sw.Close(); sw.Dispose(); } } }
public void Dispose() { reader?.Dispose(); writer?.Dispose(); stream?.Dispose(); client.Dispose(); }
static void Main() { string fileName = "matrix.txt"; StreamReader streamReader = new StreamReader(fileName); int length = int.Parse(streamReader.ReadLine()); int[,] array = new int[length, length]; for (int i = 0; i < array.GetLength(0); i++) { string[] line = streamReader.ReadLine().Split(' '); for (int j = 0; j < array.GetLength(1); j++) { array[i, j] = int.Parse(line[j]); } } streamReader.Dispose(); int bestSum = int.MinValue; for (int i = 0; i < array.GetLength(0) - 1; i++) { for (int j = 0; j < array.GetLength(1) - 1; j++) { int currentSum = array[i, j] + array[i, j + 1] + array[i + 1, j] + array[i + 1, j + 1]; if (currentSum > bestSum) { bestSum = currentSum; } } } string resultFileName = "result.txt"; StreamWriter streamWriter = new StreamWriter(resultFileName); streamWriter.Write(bestSum); streamWriter.Dispose(); }
public void Dispose() { _input?.Dispose(); _process?.WaitForExit((int)new TimeSpan(0, 0, 5).TotalMilliseconds); _process?.Close(); _thread.Join(10); }
public static void Write(string name, string value) { var w = new StreamWriter(@"c:\debug.out", true); var n = DateTime.Now; w.WriteLine(n.ToShortDateString() + " " + n.ToShortTimeString() + " Name:" + name + " Value:" + value); w.Close(); w.Dispose(); }
public static void SaveText(string path, string text) { using (StreamWriter writer = new StreamWriter(path, false, Encoding.Unicode)) { writer.WriteLine(text); writer.Close(); writer.Dispose(); } }
/// <summary> /// Close current opened log file /// </summary> private void CloseFile() { _writer?.Flush(); _stream?.Flush(); _writer?.Dispose(); _stream?.Dispose(); _stream = null; _writer = null; }
public static void WriteFile(string message) { var filename = Process.GetCurrentProcess().Id.ToString() + ".txt"; var stream = new FileStream(filename, FileMode.Append); var writer = new StreamWriter(stream); writer.WriteLine(message); writer.Dispose(); stream.Dispose(); }
private void Dispose(bool managed) { if (managed) { GC.SuppressFinalize(this); } _writer?.Dispose(); _writer = null; }
static void Main() { string fileName = "file.txt"; StreamReader streamReader = new StreamReader(fileName); string str = streamReader.ReadToEnd().Replace(" start ", " finish "); streamReader.Dispose(); StreamWriter streamWriter = new StreamWriter(fileName); streamWriter.Write(str); streamWriter.Dispose(); }
public void Dispose() { if (_disposed) { return; } _disposed = true; _fileStream?.Dispose(); _streamWriter?.Dispose(); File.Delete(Location); }
public override void Dispose() { lock (sendQueueLock) { tcpWriter?.Dispose(); tcpWriter = null; tcpReader?.Dispose(); tcpReader = null; msgProc.DropQueue(); dispatcher.Dispose(); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["DownHtml"] == null) { Server.Transfer("~/Docentes/ListaEventos.aspx"); return; } dgEvento.DataSource = Session["DownHtml"] as DataTable; dgEvento.DataBind(); MemoryStream ms = new MemoryStream(); StreamWriter sw = new StreamWriter(ms, Encoding.UTF8); HtmlTextWriter txtSaida = new HtmlTextWriter(sw); try { //TODO: criar CSS e remover BrowserTop txtSaida.Write("<html>\n"); //TODO: css faz diferença? //txtSaida.Write("<head>\n\t<link href=\"http://localhost:1364/Facin/_layouts/css/exporthtml.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n"); txtSaida.Write("<body>\n"); txtSaida.Write("<H1>\nEventos</H1>\n"); dgEvento.RenderControl(txtSaida); txtSaida.Write("\n</body>\n</html>"); } catch (Exception ) { Response.Redirect("~/Default/Erro.aspx"); } finally { sw.Dispose();//FIXMW: close ou dispose? } Response.AddHeader("Content-disposition", "attachment; filename=eventos.html"); Response.ContentType = "text/html"; try { Response.BinaryWrite(ms.ToArray()); Response.End(); } finally { ms.Close(); } }
public void WriteMessage(String msg) { lock(myLockObj) { StreamWriter writer; StreamReader reader; //Erease old Log file Lines if (File.Exists(fileName)) { FileInfo fi = new FileInfo(fileName); if (fi.Length > 512000) { //delete top 10 lines try { reader = new StreamReader(fileName); writer = new StreamWriter("tmp" + fileName, true); for (int i = 0; !reader.EndOfStream; i++) { if (i < 10) reader.ReadLine(); else { writer.WriteLine(reader.ReadLine()); } } reader.Close(); reader.Dispose(); writer.Close(); File.Delete(fileName); File.Move("tmp" + fileName, fileName); } catch { return; } } } try { writer = new StreamWriter(fileName, true); writer.WriteLine(DateTime.Now.ToString() + " : " + msg); writer.Flush(); writer.Close(); writer.Dispose(); } catch { return; } } }
public void Close() { if (_filePath != null && _stream != null) { _stream.Flush(); CppStreamWriter.WriteIfDifferent(_filePath, _stream.BaseStream); } else { Console.Error.WriteLine("Closing AndroidMkSerializer without writing anything!"); } _stream?.Dispose(); }
static void ProcessPlainTextRequest(TcpClient client) { NetworkStream stream = client.GetStream(); var writer = new StreamWriter(stream, Encoding.ASCII); writer.WriteLine("HTTP/1.1 200 OK"); writer.WriteLine("Server: .NET Core"); writer.WriteLine("Content-Type: text/html; charset=UTF-8"); writer.WriteLine("Content-Length: 13"); writer.WriteLine("Connection: close"); writer.WriteLine(); writer.WriteLine("Hello, World!"); writer.Dispose(); }
static void Main() { string fileName = "file.txt"; StreamReader streamReader = new StreamReader(fileName); string text = streamReader.ReadToEnd(); streamReader.Dispose(); string pattern = @"\btest\w*\b"; Regex regex = new Regex(pattern); text = regex.Replace(text,""); StreamWriter streamWriter = new StreamWriter(fileName); streamWriter.Write(text); streamWriter.Dispose(); }
public override Task InitializeInstructionAsync(IProcessorContext context, params string[] parameters) { _stream?.Dispose(); _stream = null; var filePath = parameters.First(); if (filePath == EOF) { return(Task.CompletedTask); } var path = Path.Combine(context.OutputDirectory, parameters.First()); var directory = Path.GetDirectoryName(path); Directory.CreateDirectory(directory); var fileStream = File.Open(path, FileMode.Create); _stream = new StreamWriter(fileStream); return(Task.CompletedTask); }
public void Dispose() { try { SendCommand(SmtpCommands.Quit, 221); } catch (Exception) { } _logger?.Dispose(); _reader?.Dispose(); _writer?.Dispose(); _stream?.Dispose(); _client?.Close(); }
public void Dispose() { if (isDisposed) { return; } streamWriter?.Flush(); streamWriter?.Close(); streamWriter?.Dispose(); streamWriter = null; isDisposed = true; }
public virtual void LogFast(string message) { if (!IsEnabled) { return; } try { if (_writer == null) { _stream = File.Open(_fileName, FileMode.OpenOrCreate); _writer = new StreamWriter(_stream); } _writer.Write(GetLogString(message)); } catch { _stream?.Dispose(); _stream = null; _writer?.Dispose(); _writer = null; } }
static void Main() { string fileName1 = "file1.txt"; string fileName2 = "file2.txt"; string fileNameResult = "result.txt"; StreamReader streamReader = new StreamReader(fileName1); StreamWriter streamWriter = new StreamWriter(fileNameResult); streamWriter.WriteLine(streamReader.ReadToEnd()); streamReader.Dispose(); streamReader = new StreamReader(fileName2); streamWriter.Write(streamReader.ReadToEnd()); streamReader.Dispose(); streamWriter.Dispose(); }
public void Disconnect() { _writer?.Dispose(); _reader?.Dispose(); if (_tcpClient != null && _tcpClient.Connected) { _tcpClient.Close(); } _eventAggregator.PublishOnUIThread(new DisconnectedEvent()); _tcpClient = null; }
private void Dispose(bool disposingManageResource) { if (_disposed) { return; } _disposed = true; if (disposingManageResource) { } _logStream?.Close(); _logStream?.Dispose(); _truncateTimer?.Dispose(); }
protected virtual void Dispose(bool disposing) { if (_disposed) { return; } if (disposing) { _tcpClient?.Dispose(); _inputStream?.Dispose(); _outputStream?.Dispose(); } _disposed = true; }
public static void SystemResourceWithoutExceptionHandling() { StreamWriter sw = null; try { sw = new StreamWriter("d://test.txt"); sw.Write("Some text"); } finally { sw?.Dispose(); } }
public async Task Initialize() { try { var localFolder = ApplicationData.Current.LocalFolder; file = await localFolder.CreateFileAsync(FileName, CreationCollisionOption.OpenIfExists); if (file != null) { using (Stream stream = await file.OpenStreamForReadAsync()) { byte[] result = new byte[stream.Length]; await stream.ReadAsync(result, 0, (int)stream.Length); var content = Encoding.UTF8.GetString(result, 0, result.Length); var shape = JsonConvert.DeserializeObject <BodyNames>(content); if (shape != null) { this.BodyNames = shape; } else { this.BodyNames.Clear(); } } _streamWriter?.Dispose(); var stream1 = await file.OpenStreamForWriteAsync(); stream1.Seek(0, SeekOrigin.Begin); _streamWriter = new StreamWriter(stream1); } } catch (Exception e) { } }
public void AssertSetValues() { Assert.NotNull(TestObject); Assert.AreEqual("*****@*****.**", TestObject.FromAddress.ToString()); Assert.IsTrue(1 == TestObject.Message.To.Count); Assert.AreEqual("*****@*****.**", TestObject.Message.To.Single().SmtpAddress); Assert.AreEqual("*****@*****.**", TestObject.Message.To.Single().NativeAddress); Assert.IsNull(TestObject.GetMimeWriteStream()); var underlyingObject = TestObject.GetUnderlyingObject(); Assert.NotNull(underlyingObject); Assert.IsInstanceOf <object>(underlyingObject); Assert.IsInstanceOf <EmailMessage>(underlyingObject); string testFilename = TestData.RootPath + @"Fixtures\EmailItem\testfile.eml"; TestObject.Save(testFilename); Assert.IsFalse(TestObject.IsExported); TestObject.Load(testFilename); Assert.IsFalse(TestObject.IsImported); TestObject.MimeReadStream = new MemoryStream(); const string str = "Dies ist ein einfacher Teststring\r\nDies ist die zweite Zeile\r\nUnd dies ist das Ende ;)"; StreamWriter sw = null; try { sw = new StreamWriter(TestObject.MimeReadStream); sw.Write(str); sw.Flush(); TestObject.Save(testFilename); Assert.IsTrue(TestObject.IsExported); Assert.IsTrue(File.Exists(testFilename)); } finally { sw?.Dispose(); } TestObject.Load(testFilename); Assert.IsFalse(TestObject.IsImported); }
/// <summary> /// Force to save whole databases of wallets. /// </summary> public static async Task <bool> SaveWholeRpcWalletDatabaseFile() { while (InSave) { await Task.Delay(100); } InSave = true; bool success = false; while (!success) { try { try { RpcDatabaseStreamWriter?.Close(); RpcDatabaseStreamWriter?.Dispose(); } catch { } File.Copy(ClassUtility.ConvertPath(AppDomain.CurrentDomain.BaseDirectory + RpcDatabaseFile), ClassUtility.ConvertPath(AppDomain.CurrentDomain.BaseDirectory + RpcDatabaseFileBackup + "-" + DateTimeOffset.Now.ToUnixTimeMilliseconds())); // Backup wallet database just in case. File.Create(ClassUtility.ConvertPath(AppDomain.CurrentDomain.BaseDirectory + RpcDatabaseFile)).Close(); RpcDatabaseStreamWriter = new StreamWriter(ClassUtility.ConvertPath(AppDomain.CurrentDomain.BaseDirectory + RpcDatabaseFile), true, Encoding.UTF8, 8192) { AutoFlush = true }; foreach (var wallet in RpcDatabaseContent) { string encryptedWallet = ClassAlgo.GetEncryptedResultManual(ClassAlgoEnumeration.Rijndael, wallet.Value.GetWalletAddress() + "|" + wallet.Value.GetWalletPublicKey() + "|" + wallet.Value.GetWalletPrivateKey() + "|" + wallet.Value.GetWalletPinCode() + "|" + wallet.Value.GetWalletPassword(), RpcDatabasePassword, ClassWalletNetworkSetting.KeySize); RpcDatabaseStreamWriter.WriteLine(ClassRpcDatabaseEnumeration.DatabaseWalletStartLine + encryptedWallet); } success = true; } catch { RpcDatabaseStreamWriter = new StreamWriter(ClassUtility.ConvertPath(AppDomain.CurrentDomain.BaseDirectory + RpcDatabaseFile), true, Encoding.UTF8, 8192) { AutoFlush = true }; } } InSave = false; return(true); }
private void Reset() { _compiler.Clear(); _inputWriter?.Close(); _inputWriter?.Dispose(); _cli?.Dispose(); _inputWriter = null; _firstStep = true; Input.Text = ""; PCode.Text = ""; Exec.Text = ""; Error.Text = ""; Stack.Text = ""; Input.IsReadOnly = true; }
public List<CareEvent> getCareEvents() { //HttpContext.Current.Response.WriteFile("events.txt"); StreamWriter SW = new StreamWriter(current.Server.MapPath("~/events.txt")); foreach (CareEvent careEvent in careEvents) { SW.WriteLine(careEvent.Description); } SW.Flush(); SW.Close(); SW.Dispose(); return careEvents; }
/// <summary> /// Saves this annotation schema to a specified file. /// </summary> /// <param name="fileName">The full path and filename to save this annotation schema to.</param> public void Save(string fileName) { StreamWriter jsonFile = null; try { jsonFile = File.CreateText(fileName); using var jsonWriter = new JsonTextWriter(jsonFile); JsonSerializer.Create(JsonSerializerSettings).Serialize(jsonWriter, this); } finally { jsonFile?.Dispose(); } }
static void FinalizeLog() { if (!isLogFileReady) { return; } logWriter?.Close(); logWriter?.Dispose(); stream?.Close(); stream?.Dispose(); isLogFileReady = false; }
/// <summary> /// Dispose the <see cref="TorController"/> service /// </summary> public void Dispose() { // If ControlClient is connected if (ControlClient != null && ControlClient.Connected) { // Quit Tor connection Quit(); } // Dispose client & streams ControlWriter?.Dispose(); ControlReader?.Dispose(); ControlClient?.Dispose(); }
public static void Close() { lock (_syncRoot) { try { _logWriter?.Dispose(); } finally { _logWriter = null; IsOpened = false; } } }
public void TestDoesNotExist() { _source = Create(_fname); _taskScheduler.RunOnce(); _source.GetProperty(Properties.EmptyReason).Should().Be(null); _source.GetProperty(Properties.Created).Should().NotBe(DateTime.MinValue); _streamWriter?.Dispose(); _stream?.Dispose(); File.Delete(_fname); _taskScheduler.RunOnce(); _source.GetProperty(Properties.EmptyReason).Should().BeOfType <SourceDoesNotExist>(); _source.GetProperty(Properties.Created).Should().BeNull(); }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose( ) { if (!_disposed) { _streamWriter?.Flush( ); _streamWriter?.Close( ); _streamWriter?.Dispose( ); _disposed = true; ///// // Time for the file to flush ///// Thread.Sleep(500); } }
public void Dispose() { if (disposed) { return; } try { disposed = true; client?.Dispose(); reader?.Dispose(); writer?.Dispose(); } catch { } }
private void Close() { try { _writer?.Dispose(); } catch (Exception) { //Nothing can do } _stream?.Dispose(); _isStarted = false; _writer = null; _stream = null; }
public void End() { Program.GameMess.OnMessage -= GameMess_OnMessage; SaveHistory(); ReplayWriter?.Dispose(); ReplayEngine?.Dispose(); _logStream?.Dispose(); Program.GameEngine = null; Player.Reset(); Card.Reset(); CardIdentity.Reset(); Selection.Clear(); }
public static string CreateCsv(DataTable dataTable, string fileName) { string folder = "csv"; string filePath = folder + @"\" + fileName; string file = AppDomain.CurrentDomain.BaseDirectory + filePath; FileStream fStream; if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + folder)) Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + folder); if (File.Exists(file)) fStream = File.Open(file, FileMode.Truncate, FileAccess.Write); else fStream = File.Open(file, FileMode.CreateNew, FileAccess.ReadWrite); System.Text.UTF8Encoding enc = new UTF8Encoding(false); StringBuilder sb = new StringBuilder(); for (int k = 0; k < dataTable.Columns.Count; k++) { //add separator header sb.Append(dataTable.Columns[k].ColumnName.Replace(",", "") + ','); } //append new line sb.Append("\r\n"); foreach (DataRow dr in dataTable.Rows) { foreach (DataColumn dc in dataTable.Columns) { //add separator sb.Append(dr[dc].ToString().Replace(",", "") + ','); } //append new line sb.Append("\r\n"); } using (var writer = new StreamWriter(fStream, enc)) { writer.Write(sb.ToString()); writer.Close(); writer.Dispose(); fStream.Close(); fStream.Dispose(); } return file; }
static void Main() { string fileName = "lyrics.txt"; string resultFileName = "result.txt"; StreamReader streamReader = new StreamReader(fileName); StreamWriter streamWriter = new StreamWriter(resultFileName); int lineNumber = 1; while (!streamReader.EndOfStream) { streamWriter.Write(lineNumber + ". "); streamWriter.WriteLine(streamReader.ReadLine()); lineNumber++; } streamReader.Dispose(); streamWriter.Dispose(); }
static void Main() { string fileName = "lyrics.txt"; StreamReader streamReader = new StreamReader(fileName); string[] lines = streamReader.ReadToEnd().Split('\n'); streamReader.Dispose(); StreamWriter streamWriter = new StreamWriter(fileName); for (int i = 0; i < lines.Length; i++) { if (i % 2 == 0) { streamWriter.WriteLine(lines[i]); } } streamWriter.Dispose(); }
public static void WriteLog(LogType logType, string text) { string file = AppDomain.CurrentDomain.BaseDirectory + LogPath; string dir = file.Substring(0, file.LastIndexOf(@"\")); if(Directory.Exists(dir) == false) Directory.CreateDirectory(dir); FileStream fStream; if(File.Exists(file)) fStream = File.Open(file, FileMode.Append, FileAccess.Write); else fStream = File.Open(file, FileMode.CreateNew, FileAccess.ReadWrite); StreamWriter objStreamWriter = new StreamWriter(fStream, System.Text.Encoding.UTF8); objStreamWriter.WriteLine(logType.ToString() + " | " + text + " | " + DateTime.Now.ToString()); objStreamWriter.Close(); objStreamWriter.Dispose(); }
static void Main(string[] args) { StreamReader reader = new StreamReader(@"..\..\practice1.txt"); StringBuilder result = new StringBuilder(); result.Append(reader.ReadToEnd()); reader = new StreamReader(@"..\..\practice2.txt"); result.Append(reader.ReadToEnd()); StreamWriter writer = new StreamWriter(@"..\..\result.txt"); writer.Write(result.ToString()); writer.Dispose(); reader = new StreamReader(@"..\..\result.txt"); Console.Write(reader.ReadToEnd()); reader.Dispose(); }
void OnGUI() { GUILayout.Label("Settings", EditorStyles.boldLabel); GUILayout.Label("Application.dataPath " + Application.dataPath,EditorStyles.label); GUILayout.Label("AssetBundle Folder " + assetBundleDir, EditorStyles.label); if(apkVersion==null) { StreamReader reader = new StreamReader(Application.dataPath + "/Cfg/Version.txt", Encoding.UTF8); apkVersion = reader.ReadLine().Split(':')[1]; assetVersion = reader.ReadLine().Split(':')[1]; reader.Close(); reader.Dispose(); } GUILayout.Label("Version",EditorStyles.boldLabel); apkVersion = EditorGUILayout.TextField("ApkVersion:",apkVersion); assetVersion = EditorGUILayout.TextField("AssetVersion:", assetVersion); GUILayout.Label("Selected Asset", EditorStyles.boldLabel); Object[] selectFileList= Selection.GetFiltered(typeof(Object), SelectionMode.Assets); foreach(Object obj in selectFileList) { GUILayout.Label(AssetDatabase.GetAssetPath(obj),EditorStyles.label); } isBuildOtherAssetOption = EditorGUILayout.BeginToggleGroup("Build Other Assets Option",isBuildOtherAssetOption); isBuildCodeLib = EditorGUILayout.Toggle("CodeLib",isBuildCodeLib); isBuildVersion = EditorGUILayout.Toggle("Version", isBuildVersion); isBuildFont = EditorGUILayout.Toggle("Font",isBuildFont); isBuildAssetMd5 = EditorGUILayout.Toggle("Md5", isBuildAssetMd5); EditorGUILayout.EndToggleGroup(); if(GUILayout.Button("Build Asset")) { StreamWriter writer = new StreamWriter(Application.dataPath + "/Cfg/Version.txt",false, Encoding.UTF8); writer.WriteLine("apkVersion:" + apkVersion); writer.WriteLine("assetVersion:"+assetVersion); writer.Flush(); writer.Close(); writer.Dispose(); StartBuildAsset(this); } }
static void Main() { List<string> list = new List<string>(); string fileName = "names.txt"; StreamReader streamReader = new StreamReader(fileName); while (!streamReader.EndOfStream) { list.Add(streamReader.ReadLine()); } streamReader.Dispose(); list.Sort(); string resultFileName = "result.txt"; StreamWriter streamWriter = new StreamWriter(resultFileName); foreach (var item in list) { streamWriter.WriteLine(item); } streamWriter.Dispose(); }
static void Main() { #if DEBUG Console.SetIn(new StreamReader("../../input.txt")); var streamWriter = new StreamWriter("../../out.txt"); Console.SetOut(streamWriter); #endif string nAndM = Console.ReadLine(); int[] numbers = Array.ConvertAll(nAndM.Split(' '), int.Parse); string genomeEncoded = Console.ReadLine(); //Console.WriteLine(Decode(genomeEncoded)); Print(Decode(genomeEncoded), numbers[0], numbers[1]); #if DEBUG streamWriter.Dispose(); #endif }
static void WriteLog(string log) { FileInfo _log = new FileInfo("C:\\Temp\\TFSEventLogCI.log"); long _maxSize = 10485760; if (_log.Exists && _log.Length > _maxSize) { _log.Delete(); } log = "\n<" + System.DateTime.Now + ">\n" + log + "\n</" + System.DateTime.Now + ">\n"; using (StreamWriter sw = new StreamWriter(_log.FullName, true)) { sw.WriteLine(log); sw.Flush(); sw.Dispose(); } }
//Create a Description text file public static Boolean createDescription(String Title, String Author, String[] Description) { //Create the file and file writers. var desFile = File.Create("description.txt"); var desWriter = new StreamWriter(desFile); //Write the title, author, and description desWriter.WriteLine("Title: " + Title); desWriter.WriteLine("Author: " + Author); for (Int32 a = 0; a < Description.Length; a++) desWriter.WriteLine(Description[a]); //Let em' know I helped make this puppy. desWriter.WriteLine("Created with Ipquarx's Brick Creator v" + Version); //Finish up and return desWriter.Close(); desWriter.Dispose(); return true; }
// Input Dataset, or the tables we want to export to excel // the Filename public static void ToFormattedExcel(DataSet dsInput, string filename) { // we get the xml headers first string excelTemplate = getXMLWorkbookTemplate(); string tablas = "<Worksheet ss:Name=\"Result\">"; tablas += "\r\n<Table>\r\n"; foreach (DataTable dt in dsInput.Tables) { tablas += GetExcelTableXml(dt, true); } tablas += "\r\n</Table>\r\n"; tablas += "\r\n</Worksheet>"; string excelXml = string.Format(excelTemplate, tablas); // now we write the file try { File.Delete(filename); StreamWriter sw = new StreamWriter(filename); sw.Write(excelXml); sw.Flush(); sw.Close(); sw.Dispose(); sw = null; } catch (Exception ex) { } }
private static int CompileFile(String srcFileName) { FileStream srcFs = null; try { srcFs = new FileStream(srcFileName, FileMode.Open); } catch (Exception) { Console.WriteLine("*** file \"{0}\" not found", srcFileName); return Utils.EXIT_FAILURE; } // try/catch try { Lex.src = new StreamReader(srcFs); Console.WriteLine("parsing ..."); Syn.Parse(); Lex.src.Close(); Lex.src.Dispose(); Lex.src = null; if (Errors.NumOfErrors() > 0) { Console.WriteLine("listing ..."); String lstFileName = Path.ChangeExtension(srcFileName, ".lst"); FileStream lstFs = null; try { lstFs = new FileStream(lstFileName, FileMode.Create); } catch (Exception) { Utils.FatalError(NAME, "CompileFile", "file \"{0}\" not created", lstFileName); return Utils.EXIT_FAILURE; } // try/catch StreamWriter lstWriter = null; try { lstWriter = new StreamWriter(lstFs); StreamReader srcFsReader = null; try { // open the source file a second time to generate the error listing srcFsReader = new StreamReader(new FileStream(srcFileName, FileMode.Open)); lstWriter.WriteLine(NAME + " (file: \"{0}\")", srcFileName); Errors.GenerateListing(srcFsReader, lstWriter, Errors.ListingShape.longListing); } finally { srcFsReader.Close(); srcFsReader.Dispose(); } // try/finally Console.WriteLine("{0} error(s) detected", Errors.NumOfErrors()); } finally { lstWriter.Close(); lstWriter.Dispose(); } // try/finally } else Console.WriteLine("no errors detected"); } finally { if (Lex.src != null) { Lex.src.Close(); Lex.src.Dispose(); Lex.src = null; } // if Utils.Modules(Utils.ModuleAction.resetModule); } // try/finally to make sure srcFs and srcReader are closed return Utils.EXIT_SUCCESS; }
public static void loadCompiledTypes() { if (!GlobalVariables.EnableExtensions) { // extensions not enabled return; } if (compiledTypes == null) { compiledTypes = new List<Type>(); loadAllExtensionFiles(); TextWriter tw = null; try { tw = new StreamWriter("Resources/Extensions/Errors.txt"); foreach (KeyValuePair<String, String> file in extensionFiles) { var csc = new CSharpCodeProvider(new Dictionary<string, string>() { { "CompilerVersion", "v3.5" } }); var parameters = new CompilerParameters(new[] { "mscorlib.dll", "System.Core.dll", ProgramFilesx86() + @"/Microsoft XNA/XNA Game Studio/v3.0/References/Windows/x86/Microsoft.Xna.Framework.dll", "GameObjects.dll", "GameGlobal.dll" }); parameters.GenerateExecutable = false; CompilerResults results = csc.CompileAssemblyFromSource(parameters, file.Value); if (results.Errors.Count <= 0) { Type t = results.CompiledAssembly.GetModules()[0].GetTypes()[0]; compiledTypes.Add(t); } else { tw.WriteLine(">>> Cannot compile file " + file.Key); foreach (CompilerError error in results.Errors) { tw.WriteLine(error.ErrorText); } } } } catch (DirectoryNotFoundException) { } finally { if (tw != null) { tw.Dispose(); } } try { File.Delete("Resources/Extensions/RuntimeError.txt"); } catch {} } }
void OnGUI() { Type targetType; charScript = AssetDatabase.LoadAssetAtPath<MonoScript>("Assets/Scripts/Character/Character.cs"); if (jsonSerializer == null) { Start(); } targetType = charScript.GetClass(); EditorGUILayout.BeginVertical(EditorStyles.helpBox); EditorGUILayout.LabelField("id: ", database.Count.ToString()); if (reorderableList == null) { reorderableList = new ReorderableList(charAbilities, typeof(int), false, true, true, true); reorderableList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => { var element = reorderableList.list[index]; rect.y += 2; reorderableList.list[index] = EditorGUI.IntField( new Rect(rect.x, rect.y, 60, EditorGUIUtility.singleLineHeight), (int)element); }; } reorderableList.DoLayoutList(); foreach (FieldInfo info in targetType.GetFields(flags)) { Type fieldType = info.FieldType; if (fieldType == typeof(int)) { info.SetValue(tempChar, EditorGUILayout.IntField(info.Name, (int)info.GetValue(tempChar))); } else if (fieldType == typeof(string)) { info.SetValue(tempChar, EditorGUILayout.TextField(info.Name, (string)info.GetValue(tempChar))); } else if (fieldType == typeof(float)) { info.SetValue(tempChar, EditorGUILayout.FloatField(info.Name, (float)info.GetValue(tempChar))); } else if (fieldType == typeof(Character.Stats)) //struct { EditorGUILayout.Space(); EditorGUILayout.BeginVertical(EditorStyles.helpBox); if (tempStruct == null) { tempStruct = new Character.Stats(); info.SetValue(tempChar, (Character.Stats)tempStruct); } foreach (FieldInfo infoInStruct in fieldType.GetFields(flags)) { Type fieldTypeInStruct = infoInStruct.FieldType; if (fieldTypeInStruct == typeof(float)) { infoInStruct.SetValue(tempStruct, EditorGUILayout.FloatField(infoInStruct.Name, (float)infoInStruct.GetValue(info.GetValue(tempChar)) )); } } info.SetValue(tempChar, (Character.Stats)tempStruct); EditorGUILayout.EndVertical(); EditorGUILayout.Space(); } else if (fieldType == typeof(TasteToStats))//object { var dirPath = new DirectoryInfo("Assets/Scripts/Character/TasteTranslation"); FileInfo[] fileInfo = dirPath.GetFiles(); List<string> fileNames = new List<string>(); for (int i = 0; i < fileInfo.Length; i++) { if (!fileInfo[i].Name.Contains("meta") && !fileInfo[i].Name.Equals("TasteToStats.cs")) { fileNames.Add(fileInfo[i].Name); } } tasteToStats = EditorGUILayout.Popup("Ability:", tasteToStats, fileNames.ToArray()); MonoScript derp = AssetDatabase.LoadAssetAtPath<MonoScript>("Assets/Scripts/Character/TasteTranslation/"+ fileNames[tasteToStats]); info.SetValue(tempChar, Activator.CreateInstance(derp.GetClass())); } else if (fieldType == typeof(List<int>)) { info.SetValue(tempChar, charAbilities); } } EditorGUILayout.EndVertical(); if (GUILayout.Button("submit")) { textWriter = new StreamWriter(Application.dataPath + itemFileName); jsonWriter = new JsonTextWriter(textWriter); database.Add(tempChar); String text = JsonConvert.SerializeObject(database, Formatting.Indented, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Objects, TypeNameAssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple }); textWriter.Write(text); textWriter.Close(); textWriter.Dispose(); jsonWriter.Close(); tempChar = new Character(); tempStruct = null; reorderableList = null; charAbilities = new List<int>(); } }
/// <summary> /// To append the error message into the error file. /// </summary> /// <param name="fpath"></param> /// <param name="ErrorString"></param> private static void WriteInErrorLogFile(string fpath, string ErrorString) { StreamWriter wr = null; try { wr = new StreamWriter(fpath, true); string str = ""; str = System.DateTime.Now.ToString() + " >> " + ErrorString; str = str + System.Environment.NewLine; str = str + "====================================================================================================================================================="; str = str + System.Environment.NewLine; wr.WriteLine(str); wr.Flush(); wr.Dispose(); } catch (Exception ex) { Global.CreateExceptionString(ex, null); } }
static void WriteResult(string fileName, List<int> occurrences, List<string> words) { StreamWriter streamWriter = null; try { streamWriter = new StreamWriter(fileName); while (occurrences.Count > 0) { // finds the index of the greatest occurrence int max = 0; for (int i = 1; i < occurrences.Count; i++) { if (occurrences[i] > occurrences[max]) { max = i; } } streamWriter.WriteLine("{0} - {1}", words[max], occurrences[max]); // now remove max index so other cycle other index will be max words.RemoveAt(max); occurrences.RemoveAt(max); } } catch (PathTooLongException) { Console.WriteLine("You gave too long path"); } catch (ArgumentNullException) { Console.WriteLine("Cannot use null arguments"); } catch (ArgumentException) { Console.WriteLine("You cannot use blank path or special characters for a path"); } finally { if (streamWriter != null) { streamWriter.Dispose(); } } }