;-- 将数据写入文件中的指定行。【脚本有问题,先备份副本】

; 【示例】将"测试"写入到此脚本的第二行
FileWriteLine( A_ScriptFullPath, "测试", 2 )

FileWriteLine( _File, _Data = "", _Linenum = 1, _Replace = true ) { 
  FileRead, _FileData, % _File
  _DataBefore := Substr( _FileData, 1, Instr( _FileData, "`r`n", false, 1, _Linenum - 1 ) )
  _DataAfter := Substr( _FileData, Instr( _FileData, "`r`n", false, 1, ( _Replace ? _Linenum : _Linenum - 1 ) ) )
  _FileData := _DataBefore . _Data . _DataAfter
  FileDelete, % _File
  FileAppend, % _FileData, % _File
}

 

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。