我有一个文本文件。我需要从相反的顺序(从EOF)读取文件的内容。请告诉我如何使用Nant脚本实现它。
谢谢, Priya.R
答案 0 :(得分:1)
你可以在你的NAnt脚本中用C#编写它,如下所示:
<target name="read">
<script language="C#" prefix="myprefix" >
<code>
<![CDATA[
[Function("reverse-lines")]
public static string ReverseLines( string s )
{
string[] lines = s.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
string result = "";
foreach (string line in lines)
{
result = line + "\r\n" + result;
}
return result;
}
]]>
</code>
</script>
<loadfile file="myfile.txt" property="contents" />
<echo message="File contents in correct order:" />
<echo message="${contents}" />
<echo message="File contents in reverse order:" />
<echo message="${myprefix::reverse-lines(contents)}" />
</target>
答案 1 :(得分:0)
您可以使用Windows程序sort /R
创建文件的已排序副本。