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