附一个共享目录正则表达式判断:
bool result= System.Text.RegularExpressions.Regex.IsMatch("\pc-testshare", @"^\\[a-zA-Z0-9.-]+(\([^\?/*|<>:" + """ + "])+){1,}$");
private void btnSelectNetShareDir_Click(object sender, RoutedEventArgs e) { txtNetUploadDir.Text = string.Empty; System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog(); System.Windows.Interop.HwndSource hwn = PresentationSource.FromVisual(this) as System.Windows.Interop.HwndSource; System.Windows.Forms.IWin32Window win = new WinFormWindow(hwn.Handle); fbd.ShowNewFolderButton = true; fbd.Description = "请选择共享目录..."; if (fbd.ShowDialog(win) == System.Windows.Forms.DialogResult.OK) { txtNetUploadDir.Text = fbd.SelectedPath; } } public class WinFormWindow : System.Windows.Forms.IWin32Window { IntPtr _handle; public WinFormWindow(IntPtr handle) { _handle = handle; } IntPtr System.Windows.Forms.IWin32Window.Handle { get { return _handle; } } }