0
Q
共享文件夹槽C#
A
回答
1
此代码共享文件夹这里
private static void QshareFolder(string FolderPath, string ShareName, string Description)
{
try{
// Create a ManagementClass object
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
//Another Type:
// DISK_DRIVE = 0x0
// PRINT_QUEUE = 0x1
// DEVICE = 0x2
// IPC = 0x3
// DISK_DRIVE_ADMIN = 0x80000000
// PRINT_QUEUE_ADMIN = 0x80000001
// DEVICE_ADMIN = 0x80000002
// IPC_ADMIN = 0x8000003
//inParams["MaximumAllowed"] = int maxConnectionsNum;
// Invoke the method on the ManagementClass object
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 (Exception ex)
{
//MessageBox.Show(ex.Message, "error!");
}
}
更多细节http://www.codeproject.com/Articles/18624/How-to-Share-Windows-Folders-Using-C
+0
非常好。谢谢。 – Raskolnikov
+0
不客气 – Mostafiz
相关问题
- 1. 共享的源文件夹,如C#
- 2. C#.Net 4检索共享文件夹
- 3. C#Dropbox Api检索公共共享文件夹的文件
- 4. centos5 git共享文件夹
- 5. DropBox文件夹共享
- 6. EPiServer共享文件夹VPP
- 7. 共享文件夹API
- 8. 上的共享文件夹
- 9. Windows文件夹共享API
- 10. SourceSafe共享文件夹?
- 11. 从firebase共享文件夹
- 12. 共享文件夹在owncloud
- 13. 共享文件夹和XCode
- 14. EC2共享WWW文件夹
- 15. Outlook NewMailEx共享文件夹
- 16. Dropbox API - 共享文件夹
- 17. 共享子文件夹ownCloud
- 18. 共享文件夹权限!
- 19. 共享文件夹执行
- 20. 如何在Linux中通过PHP共享或复制共享文件夹中的共享文件夹
- 21. 如何通过C#从共享文件夹读取文件?
- 22. PowerShell共享文件夹上的共享权限级别
- 23. 添加共享文件夹使用共享链接
- 24. 如何从C#中的EWS(ExchangeService)访问组文件夹/共享文件夹
- 25. 将本地文件夹中的邮件复制到公共/共享文件夹
- 26. 如何获得公共共享文件/文件夹的链接
- 27. Windows搜索共享文件夹
- 28. 项目文件夹中的共享库
- 29. Box.com共享链接文件夹
- 30. Filestream共享文件夹权限问题
您需要添加参考'System.Management' DLL和相应的代码。 – Bikee
你有没有检查过https://msdn.microsoft.com/en-us/library/bb425864.aspx文章并尝试设置'WHSSharePermissions'枚举?或者也许有一种方法可以在WMI中做到这一点.. –
总体而言,我们不会为你编码这样的东西 - 在你的许多googlings中你没有找到任何代码尝试? – BugFinder