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

说明: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();<


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部