最近因为服务器程序管理多,所以在查看服务器程序的时候,只能通过EXE的编译时间来判断服务器程序版本时间,费神伤身啊

现在想了一个方式,在目录下新增一个version文件,里面写上年月日,并且只是在程序调试编译时才会更新version文件,以达到记录程序版本号的目的

   if (Debugger.IsAttached)//判断是否调试编译,是的话则将当前年月日写入文件
{
using (FileStream file = new FileStream(Application.StartupPath + "\\version", FileMode.OpenOrCreate))
{
byte[] data = Encoding.Default.GetBytes(DateTime.Now.Year + "" + DateTime.Now.Month.ToString("") + "" + DateTime.Now.Day.ToString(""));
file.Write(data, , data.Length);
}
}
//每次打开窗体时,获取version文件版本号,显示到程序窗口
using (FileStream file = new FileStream(Application.StartupPath + "\\version", FileMode.OpenOrCreate))
{
byte[] byData = new byte[];
file.Seek(, SeekOrigin.Begin);
file.Read(byData, , );
string a = " V" + Encoding.Default.GetString(byData).Trim('\0');
this.Text += a;
}

功能很简单,但是很实用,看官勿喷,可自由发挥

最新文章

  1. 多个字段用and和or时要注意用括号。
  2. java-testng-selenium优化
  3. erl0007 - erlang 远程节点连接的两种方式
  4. LeetCode283:Move Zeros
  5. 【JavaScript】HTML5存储方案
  6. Android设置TextView显示一行或多行
  7. 【Delphi】窗体阴影
  8. python调用smtplib模块发送邮件
  9. lucene查询排序结果原理总结
  10. 轻松学会多线程(四)——synchronized同步keyword知多少
  11. Grunt压缩图片
  12. UE4 difference between servertravel and openlevel(多人游戏的关卡切换)
  13. [转]ubuntu下安装fiddler
  14. 浅谈 URI 及其转义
  15. java中DelayQueue的一个使用陷阱分析
  16. RHCE认证考前辅导
  17. php手撸轻量级开发(三)composer小白入门
  18. HDU 2602 Bone Collector 骨头收集者【01背包】
  19. js fetch api
  20. 洛谷P2852 牛奶模式Milk Patterns [USACO06DEC] 字符串

热门文章

  1. JavaI/O体系详解
  2. MO_GLOBAL - EBS R12 中 Multi Org 设计的深入研究 (2)
  3. 【一天一道LeetCode】#99. Recover Binary Search Tree
  4. mysql删除重复数据只保留一条
  5. DBA Scripts
  6. C语言野指针
  7. some phrase for oral english
  8. 【翻译】提示18——如何决定ObjectContext的生命周期
  9. 命令行界面的C/S聊天室应用 (Socket多线程实现)
  10. mysql 好文章