使用DOS命令net share共享,cacls分配权限

说明:net share在win98及之前的系统不存在,cacls只对NTFS文件划分权限 还有就是DOS的没个变量不允许有空格,如果有加双引号"变量" pri

说明:net share在win98及之前的系统不存在,cacls只对NTFS文件划分权限

        还有就是DOS的没个变量不允许有空格,如果有加双引号-->"变量"

 

private bool CMDShare(string path)
        {
            string Exec = " /c net share " + "/"" + Path.GetFileName(path) + "/"" + "=/"" + path + "/"";
            Process pro = new Process();
            pro.StartInfo.FileName = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "CMD.EXE");
            pro.StartInfo.Arguments = Exec;
            pro.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
            pro.StartInfo.CreateNoWindow = true;
            pro.StartInfo.UseShellExecute = false;
            pro.StartInfo.RedirectStandardOutput = true;
            try
            {
                pro.Start();<