• <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://www.newhan.cn/zhishi/a/167765505076075.html

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

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

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

            下一篇:返回列表
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 少妇激情精品视频在线| 日本伊人色综合网| 9999国产精品欧美久久久久久| 思思99热精品在线| 青青草国产自产一区二区| AV喷水高潮喷水在线观看COM| 国产女人在线视频| 无码av免费永久免费永久专区| 欧美肥老太交视频免费| 少妇撒尿一区二区在线视频| 欧美在线人视频在线观看| 成人性影院| 东京热加勒比无码少妇| 亚洲第一香蕉视频啪啪爽| 色成年激情久久综合国产| 午夜免费无码福利视频麻豆| 国产成人高清精品免费软件| 国产成人久久精品激情| 欧美人与动zozo在线播放| 少妇被粗大的猛烈xx动态图| 蜜桃视频在线观看网站免费| 久久亚洲精少妇毛片午夜无码| 无码人妻丰满熟妇啪啪网站| 国产精品一区二区性色av| 乱码精品一区二区三区| 久久99久国产精品66| 性欧美大战久久久久久久| 国产精品亚洲片夜色在线| 午夜福利片1000无码免费| 久久久久国产精品熟女影院| 日本特黄特色aaa大片免费欧| 国语精品国内自产视频| 亚洲日韩性欧美中文字幕| 久久高潮少妇视频免费| 午夜福利波多野结衣人妻| 美日韩av一区二区三区| 99RE8这里有精品热视频| 亚洲男人的天堂久久香蕉| 亚洲欧美日韩国产国产a| 久久精品国产熟女亚洲av| 无码精品国产VA在线观看DVD|