本地有一個共享檔案夾,怎么能根據他的本地路徑獲取他的網路路徑呢
uj5u.com熱心網友回復:
用wmi是一種方法:c:\> wmic path Win32_Share
用C#就是:
static string GetShareName(string localPath)
{
var escapedPath = localPath.Replace(@"\", @"\\");
var name = default(string);
using (var searcher = new ManagementObjectSearcher("\\root\\CIMV2", $"select Name from Win32_Share where Path=\"{escapedPath}\""))
using (var items = searcher.Get())
{
foreach (var item in items)
{
name = name ?? Convert.ToString(item["Name"]);
item.Dispose();
}
}
return name;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/76295.html
標籤:C#
上一篇:SQL資料庫檔案連接
