当前位置: 首页 > news >正文

抖音自媒体平台注册郑州搜索引擎优化公司

抖音自媒体平台注册,郑州搜索引擎优化公司,百度官方网站,株洲企业网站建设工作室记录一个用C#实现的windows计时执行任务的服务 这个服务实现的功能是每天下午六点统计一次指定路径的文件夹大小 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.IO; using Syst…

记录一个用C#实现的windows计时执行任务的服务

这个服务实现的功能是每天下午六点统计一次指定路径的文件夹大小

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Threading.Tasks;namespace ProjectSizeStatistics
{public partial class MyService1 : ServiceBase{public MyService1(){InitializeComponent();}protected override void OnStart(string[] args){WriteInfo("服务启动");InitTimer();}int _checkHour = 18; //每天六点检测private string filePath = @"D:\FileSizeStatistic.txt";void InitTimer(){var timer = new System.Threading.Timer(TimerCallBack, null, 5000, 360000);      //一小时执行一次}void TimerCallBack(object pData){DateTime now = DateTime.Now;var hour = now.Hour;if (hour == _checkHour){SampleProjectSize();}}/// <summary>/// 采集项目大小/// </summary>void SampleProjectSize(){string path = @"D:\Projects\GitProject\ClientPro";long size = GetDirectorySize(path);int GB = (int)(size / 1024 / 1024 / 1024);float remainGb = size * 1.0f / 1024 / 1024 / 1024 - GB;WriteInfo($"{path}   文件大小为\"{size}\"字节\t{(GB + remainGb).ToString("f2")}G");}/// <summary>/// 获取文件夹的大小,返回字节数/// </summary>/// <param name="path"></param>/// <returns></returns>long GetDirectorySize(string path){long size = 0;DirectoryInfo dir = new DirectoryInfo(path);foreach (var item in dir.GetFiles()){size += item.Length;}foreach (var item in dir.GetDirectories()){size += GetDirectorySize(item.FullName);}return size;}private void WriteInfo(string info){//using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate))//{//}using (StreamWriter writer = File.AppendText(filePath)){writer.WriteLine($"{DateTime.Now}\t{info}");}}protected override void OnStop(){}}
}

生成服务之后在对应bin/Debug目录下面会有一个对应的exe可执行文件,但是如果直接执行可执行文件会有这个弹窗,这是说明这个服务不能直接运行,要通过Installutil.exe去执行,

这里如果我们安装的VisualStudio的话,那么C盘的 C:\Windows\Microsoft.NET\Framework\v4.0.30319这个目录下面就会有InstallUtil.exe这个可执行文件,我们以管理员的身份运行命令提示符,之后进入到这个目录,执行这个命令

installutil.exe 你的服务exe的绝对路径

这样在windows服务中我们就能找到我们对应的服务了,启动它即可。

如果要卸载服务可执行以下命令

installutil.exe 你的服务exe的绝对路径  -u

小提示,我们每次修改我们的服务内容之后只需要重新生成服务项目,不需要重新安装服务,生成好之后,启动服务即可。

 

http://www.yidumall.com/news/89627.html

相关文章:

  • 南昌建设委员网站站内seo内容优化包括
  • 方圆网 网站建设新网站百度收录
  • 做网站没流量百度云网站入口
  • 网站制作吧semi认证
  • wordpress 半透明优化大师班级优化大师
  • 辽宁建设工程信息网如何投标爱站网站长seo综合查询
  • php网站开发外文文献黄冈网站搭建推荐
  • 创网站永久免费建站广州google推广
  • 公司网站设计很好的成人计算机速成培训班
  • wap网站源代码网络推广竞价外包
  • 网站开发容易学教育培训机构招生方案
  • 做网站流量钱谁给360推广登录平台
  • 免费免费网站模板营销网络怎么写
  • 网站开发公司网站肇庆疫情最新消息
  • 铭做网站建设长沙网红打卡地
  • 优质服务的网站建设上海牛巨微seo
  • 织梦网站如何做404苹果cms永久免费全能建站程序
  • 网站开发好后要做什么微信朋友圈推广文案
  • 自营店网站建设百度竞价返点一般多少
  • php网站开发外文如何做百度搜索推广
  • 2k屏幕的网站怎么做百度贴吧免费发布信息
  • 关于网站的推广文章免费seo关键词优化排名
  • 山东聊城疫情最新消息花都网络推广seo公司
  • asp.net网站设计分工seo深圳优化
  • 扬州百姓网免费发布信息网seo网络排名优化
  • 网站制作公司新鸿儒怎么申请自己的网络平台
  • 软件工程师需要学什么网络排名优化软件
  • 5大动态网站资料5118和百度指数
  • 食品网站设计腾讯效果推广
  • 青岛网站制作费用seo还有用吗