1
我有一個方法在這裏,雖然我想管輸出從它到一個文件,例如output.txt,我怎麼能在這方面做到這一點?管道輸出到C#中的文本文件#
foreach (string tmpLine in File.ReadAllLines(@"c:\filename.txt"))
{
if (File.Exists(tmpLine))
{
//output
}
}
我有一個方法在這裏,雖然我想管輸出從它到一個文件,例如output.txt,我怎麼能在這方面做到這一點?管道輸出到C#中的文本文件#
foreach (string tmpLine in File.ReadAllLines(@"c:\filename.txt"))
{
if (File.Exists(tmpLine))
{
//output
}
}
就是這樣:
var file = File.AppendText(@"c:\output.txt");
foreach (string tmpLine in File.ReadAllLines(@"c:\filename.txt"))
{
if (File.Exists(tmpLine))
{
file.WriteLine(tmpLine);
}
}
file.Close();
通常情況下命令行明智的,你做
mycommand > somefile.txt
或
mycommand | more
這工作,因爲輸出寫入到std出來。
你可以嘗試http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput.aspx
好,當然,將是對'file'使用'using'塊。 – 2011-06-08 18:19:16