• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            directory.createdirectory

            更新時間:2023-03-01 15:17:30 閱讀: 評論:0

            using System;

            using System.Collections.Generic;

            using System.Linq;

            using System.Text;

            using System.Threading.Tasks;

            namespace supervi

            {

            class Program

            {

            /// <summary>

            ///

            /// </summary>

            /// <param name="args">

            /// 1- 監測的目錄,沒有文件創建將執行第3個參數命令

            /// 2- 可以容忍超過多久后重啟程序,單位是分鐘,監測周期40秒鐘進行一次監測;

            /// 3- 重啟的程序;

            /// </param>

            static void Main(string[] args)

            {

            //Program P = new Program(@"D:answer",@"c:windowssystem32calc.exe");

            //@"D:answer"

            if (args.Length > 3)

            {

            Program P = new Program(args[0], args[2],args[3]);

            Console.WriteLine("回車結束程序……");

            P.start(args[1]);

            Console.ReadLine();

            }

            }

            //最后創建文件的時間;

            DateTime _x = DateTime.Now;

            public Program() { }

            /// <summary>

            ///

            /// </summary>

            /// <param name="watcherDir">需要進行文件寫入監控的目錄</param>

            /// <param name="ProcFilename">根據監控結果決定可能需要重新啟動的應用程序</param>

            public Program(string watcherDir,string ProcFilename,string args)

            {

            System.IO.FileSystemWatcher fw = new System.IO.FileSystemWatcher(watcherDir);

            fw.Created += fw_Created;

            fw.EnableRaisingEvents = true;

            proces = new System.Diagnostics.Process();

            proces.StartInfo.WorkingDirectory = System.IO.Path.GetDirectoryName(ProcFilename);

            proces.StartInfo.FileName = System.IO.Path.GetFileName(ProcFilename);

            proces.StartInfo.Arguments = args;

            proces.Start();

            }

            System.Diagnostics.Process proces;

            int counter;

            void run(object obj)

            {

            DateTime dt = DateTime.Now;

            Console.WriteLine("run ..." + dt.ToString() + "..." + dt.Millicond.ToString().PadLeft(3, '0') +

            "|LastWriteTime : " + _x.ToString() + "..." + _x.Millicond.ToString().PadLeft(3, '0') + "|" + obj.ToString());

            TimeSpan ts = DateTime.Now - _x;

            if (ts.Minutes > Convert.ToInt32(obj))

            {

            proces.Kill();

            System.Threading.Thread.Sleep(2000);

            //推遲判斷依據,因為已經重新啟動程序,防止連續重啟程序;

            _x = DateTime.Now;

            if (counter >= 5)

            {

            logwrite("RestartWindows", @"Process start > 5...");

            System.Diagnostics.Process.Start("shutdown.exe", "-r -f");

            return;

            }

            counter++;

            proces.Start();

            logwrite("ProcessTimeout", "Process have restart...");

            }

            }

            internal bool logwrite(string lpad, string content)

            {

            System.IO.File.AppendAllText(

            logfilename(lpad)

            ,

            "時間:" + DateTime.Now.ToString() + "|||" + content + " "

            );

            return true;

            }

            private string logfilename(string lp)

            {

            if (!System.IO.Directory.Exists(System.Windows.Forms.Application.StartupPath + @"log"))

            System.IO.Directory.CreateDirectory(System.Windows.Forms.Application.StartupPath + @"log");

            return

            System.Windows.Forms.Application.StartupPath + @"log" + lp + "_" +

            DateTime.Now.Year.ToString() +

            DateTime.Now.Month.ToString().PadLeft(2, '0') +

            DateTime.Now.Day.ToString().PadLeft(2, '0') +

            DateTime.Now.Hour.ToString().PadLeft(2, '0') +

            ".TXT";

            }

            System.Threading.Timer timer;

            void start(object minutes)

            {

            timer = new System.Threading.Timer(new System.Threading.TimerCallback(run), minutes, 0, 40000);

            }

            void fw_Created(object nder, System.IO.FileSystemEventArgs e)

            {

            _x = DateTime.Now;

            }

            }

            }

            本文發布于:2023-02-28 20:05:00,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/167765505076075.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:directory.createdirectory.doc

            本文 PDF 下載地址:directory.createdirectory.pdf

            下一篇:返回列表
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 精品不卡一区二区三区| 国产MD视频一区二区三区| 天天做天天爱夜夜爽导航| 亚洲一区二区三区18禁| 亚洲日本精品一区二区| 不卡在线一区二区三区视频| 成 人 色 网 站免费观看| 日本高清免费毛片久久| 无码熟熟妇丰满人妻porn| 亚洲欧美日产综合一区二区三区| 熟女乱一区二区三区四区| 亚洲区色欧美另类图片| 人人妻人人澡AV天堂香蕉| 国产精品一区在线蜜臀 | 亚国产亚洲亚洲精品视频| 女人喷液抽搐高潮视频| 亚洲综合av一区二区三区| 国产成 人 综合 亚洲奶水| 国产视色精品亚洲一区二区 | 欧美牲交a免费| 嫩草伊人久久精品少妇av| 亚洲av久久精品狠狠爱av| 亚洲精品国产一区二区三| 日韩精品成人一区二区三| 91麻精品国产91久久久久| 亚洲人成色4444在线观看| 国产11一12周岁女毛片| 免费国产拍久久受拍久久| 9久9久热精品视频在线观看 | 无码av永久免费专区麻豆| 无码人妻斩一区二区三区 | 国产成人综合色就色综合| 国内精品视频一区二区三区| 人妻无码av中文系列久| 免费无码一区无码东京热| 人妻少妇久久精品一区二区| 在线国产精品中文字幕| 午夜欧美日韩在线视频播放| 忘忧草在线观看日本| 亚洲激情av一区二区三区| 大战丰满无码人妻50p|