C# 创建共享文件夹 C#用代码实现:点击按钮,在指定的位置创建一个共享文件夹。求代码~感激各位大侠~c#创建共享文件夹 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Form1_Load(object sender, EventArgs e) { //创建文件夹 if (!Directory.Exists(@"D:\aaaaaa")) { Directory.CreateDirectory(@"D:\aaaaaa"); } int result = ShareNetFolder(@"D:\aaaaaa","共享文件","共享注释"); if (result >= 0) MessageBox.Show("共享成功!"); } /// 设置文件夹共享 /// </summary> /// <param name="FolderPath">文件夹路径</param> /// <param name="ShareName">共享名</param> /// <param name="Description">共享注释</param> /// <returns></returns> public int ShareNetFolder(string FolderPath, string ShareName, string Description) { try { ManagementClass managementClass = new ManagementClass("Win32_Share"); // Create ManagementBaseObjects for in and out parameters ManagementBaseObject inParams = managementClass.GetMethodParameters("Create"); ManagementBaseObject outParams; // Set the input parameters inParams["Description"] = Description; inParams["Name"] = ShareName; inParams["Path"] = FolderPath; inParams["Type"] = 0x0; // Disk Drive outParams = managementClass.InvokeMethod("Create", inParams, null); // Check to see if the method invocation was successful if ((uint)(outParams.Properties["ReturnValue"].Value) != 0) { throw new Exception("Unable to share directory."); } } catch { return -1; } return 0; } 测试通过 注意给项目添加System.Management引用 http://www.newxing.com/Tech/DotNet/CSharp/WMI_396.html http://www.cnblogs.com/pegasus923/archive/2011/01/26/1944838.html 关于winform控件 gridview排序问题。 gridControl问题 懂反射的请过来看下 重发请问:为什么会这样呢?谢谢~ 各位老大,请问有没有办法提高WinForm运行速度 请问,哪里有使用.net做实现下载功能的资料或代码可以参考! SOS求助。重绘XP风格窗体后出现的问题。。。 急需WEB报表打印代码,不知道哪位同仁有! C#的初学者的学习2->VB.NET中支持的动态创建一个AcitveX对象实例在C#中该怎么实现? 怎么进行内存读取? C# 调用数据问题
{ //创建文件夹
if (!Directory.Exists(@"D:\aaaaaa"))
{
Directory.CreateDirectory(@"D:\aaaaaa");
}
int result = ShareNetFolder(@"D:\aaaaaa","共享文件","共享注释");
if (result >= 0)
MessageBox.Show("共享成功!");
}
/// 设置文件夹共享
/// </summary>
/// <param name="FolderPath">文件夹路径</param>
/// <param name="ShareName">共享名</param>
/// <param name="Description">共享注释</param>
/// <returns></returns>
public int ShareNetFolder(string FolderPath, string ShareName, string Description)
{
try
{
ManagementClass managementClass = new ManagementClass("Win32_Share");
// Create ManagementBaseObjects for in and out parameters
ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
ManagementBaseObject outParams;
// Set the input parameters
inParams["Description"] = Description;
inParams["Name"] = ShareName;
inParams["Path"] = FolderPath;
inParams["Type"] = 0x0; // Disk Drive
outParams = managementClass.InvokeMethod("Create", inParams, null);
// Check to see if the method invocation was successful
if ((uint)(outParams.Properties["ReturnValue"].Value) != 0)
{
throw new Exception("Unable to share directory.");
}
}
catch
{
return -1;
}
return 0;
}
测试通过