zoukankan      html  css  js  c++  java
  • 进程的使用

    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 进程
    {
        class Program
        {
            static void Main(string[] args)
            {
                Process[] pro = Process.GetProcesses();
    
                foreach(var item in pro)
                {
                    Console.WriteLine(item.ProcessName);
    
                    
    
                }
    
                //开启一个进程,打开notepad,使用类的静态函数
                Process.Start("notepad");
    
                //使用ProcessStartInfo
                //用来封装要打开的文件信息,但是不打开文件
                ProcessStartInfo psi = new ProcessStartInfo(@"C:UsersMiaoDesktop转正申请.txt");
    
                //创建进程对象
                Process proc = new Process();
                //通知进程打开指定文件
                proc.StartInfo = psi;
                //打开,使用对象的实例函数,非静态函数,不同于上面的静态函数
                proc.Start();
    
    
    
                Console.ReadKey();
            }
        }
    }
    
    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 打开文件
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入文件路径");
                string filePath = Console.ReadLine();
    
                Console.WriteLine("请输入文件名称");
                string fileName = Console.ReadLine();
            }
        }
    
        public class BaseFile
        {
            private string _filePath;
    
            //封装字段快捷键:ctrl+R+E
            public string FilePath
            {
                get { return _filePath; }
                set { _filePath = value; }
            }
    
            //如果觉得上面的方式太麻烦,可以使用自动属性
            //自动属性:prop+两下Tab键
            public string FileName { get; set; }
    
            public BaseFile(string filePath,string fileName)
            {
                this.FileName = fileName;
                this.FilePath = filePath;
            }
    
            public void OpenFile()
            {
                ProcessStartInfo psi = new ProcessStartInfo(this.FilePath+"\"+this.FileName);
                Process pro = new Process();
                pro.StartInfo = psi;
    
            }
    
            //public BaseFile()
            //{
    
            //}
        }
    
        class TxtOpen:BaseFile
        {
            //子类会调用父类无参构造函数,因此父类需要提供该构造函数
    
            //或者指定子类调用父类的某个构造函数
            public TxtOpen(string filePath,string fileName):base(filePath,fileName)
            { }
    
    
        }
    }
    

      

  • 相关阅读:
    NET微信公众号开发环境搭建(一)-了解微信由来
    JS:复制内容到剪贴板(无插件,兼容所有浏览器)
    js 压缩上传的图片方法(默认上传的是file文件)
    vue封装组件调用时绑定click事件
    vue cli3 区分开发环境,测试环境,正式环境(二)
    vue 动态修改网页标题 title
    vue移动端适配(px转vw)postcss-px-to-viewport配置
    veu创建项目,自定义配置
    vue cli3配置开发环境、测试环境、生产(线上)环境(一)
    vue封装axios
  • 原文地址:https://www.cnblogs.com/my-cat/p/7601455.html
Copyright © 2011-2022 走看看