我有一个VB.NET应用程序,可以将状态以文本格式写入日志文件。随着时间的推移,文件变得越来越大,我想知道是否有一种有效的方法来截断文件的开头。为了简单起见,我希望指定一个文件大小(比方说2-3MB),并使用StreamWriter写入日志: strm.WriteLine("msg to write")End Using
我考虑过使用strm.BaseStream.Length来确定
当在终端中使用应用程序(如数据库前端或编程语言)时,存储命令历史(在应用程序中发出的命令)的最佳方法是什么。我知道这是可能的,因为我之前已经做过了,但尽管我尽了最大的努力,但现在我无法回忆起来了。它是某种形式的>XX APP_NAME,其中APP_NAME类似于python,而XX是以应用程序名称作为前缀来存储应用程序的命令历史的程序。
为了澄清,当我回到同一个应用程序时,按下向上箭头的方式(> XX APP_NAME)应该给出以前发出的命令。