首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> C#应用 -> C#中使用net share命令时要注意的问题
C#中使用net share命令时要注意的问题


文章类别:C#应用 来源: 作者: 发表日期:2006-11-26 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

最近的这个项目中有一要求就是要将数据放在局域网上共享,使其它机器来访问。这样就必须要将文件夹共享,本来是考虑用API来实现共享,不过后发现太繁琐,所以采用了NET SHARE这条WINDOWS命令。

                System.Diagnostics.Process p = new System.Diagnostics.Process();
                p.StartInfo.FileName = "cmd";
                p.StartInfo.Arguments = " /c net share " + shareName + "=" +  sharePath;
                p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                p.StartInfo.CreateNoWindow = true;
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardOutput = true;               
                p.Start();

                p.WaitForExit();
shareName:可以是任何有效的共享名。sharePath:是要共享的完整路径。
项目制作过程没有发现任何不对,但到了安装到program files目录下就出现问题了,不能正确的共享,排查发现是路径中有空格的原因。在网上找了一些文章,解决办法是加上引号即可:

p.StartInfo.Arguments = " /c net share " + shareName + "=\"" +  sharePath + "\"";

上一篇:SQL Server 与Oracle的不同点(从微观上) 下一篇:用C#访问ACCESS数据库问题
本栏目热门文章
·C# Socket编程 2006-3-14
·[C#]解决读写包含汉字的txt文件时乱码的问题 2005-10-4
·在C#.net中将查询数据导入EXCEL表输出 2006-3-24
·c#操作word表格 2005-10-4
·C#.Net网络程序开发-Socket篇 2006-3-14
·使用C#在进度条中显示复制文件的进度 2005-11-13
·C#中使用SendMessage 2005-10-4
·利用C#进行AutoCAD的二次开发(二) 2005-10-4
·利用C#进行AutoCAD的二次开发(一) 2005-10-4
·用Visual C#获得计算机名称和IP地址 2005-10-4
新近更新文章
·用C#动态创建Access数据库 2006-12-7
·对C#下函数,委托,事件的一点理解! 2006-12-7
·C#控制Windows Messenger和Windows Live 2006-12-7
·Visual c#的Excle编程 2006-12-7
·C#2.0新的语法扩充(泛型,迭代器,匿名方法) 2006-12-7
·对C#委托及事件委托的理解 2006-12-7
·C# GridView 排序及分页 2006-12-7
·RadioBox、CheckBox和Validating事件的相关处 2006-12-7
·c#远程获取网页内容 2006-12-7
·由C++转向C#:我们需要注意哪些方面的变化 2006-12-7
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: