/// <summary> /// 创建映射驱动器路径,默认创建的映射驱动器为Z: /// </summary> /// <param name="path">路径名</param> /// <param name="UserName">用户名</param> /// <param name="Pwd">用户密码</param> /// <param name="WNetPath">虚拟路径</param> /// <returns></returns> private bool CreateDirectory(string path, string UserName, string Pwd, string WNetPath) { uint state = 0; bool IsReturn = false; try { if (!Directory.Exists("Z:")) { //state = WNetHelper.WNetAddConnection("user1", "123456", @"\\172.16.1.57\fileupload", "Z:"); state = WNetHelper.WNetAddConnection(UserName, Pwd, WNetPath, "Z:"); } if (state.Equals(0)) { Directory.CreateDirectory(path); IsReturn = true; } else { SMT.Foundation.Log.Tracer.Debug("添加网络驱动器错误,错误号:" + state.ToString()); throw new Exception("添加网络驱动器错误,错误号:" + state.ToString()); } } catch (Exception ex) { SMT.Foundation.Log.Tracer.Debug("添加网络驱动器错误,错误号:" + ex.ToString()); } return(IsReturn); }
/// <summary> /// 检测本服务器的跟目录 /// </summary> public void CheckLocalServerRootFolders() { var query = masterService.GetAllRootFolderInfo(FileStoreConfig.FileServerName); foreach (var root in query) { if (Directory.Exists(root.RootFolderPath)) { continue; } WNetHelper.WNetAddConnection(root.UserName, root.Pwd, root.RootFolderPath); } }
/// <summary> /// 检测本服务器的跟目录 /// </summary> public void CheckLocalServerRootFolders() { var query = entities.FsRootFolder.Where(c => c.FsServer.ServerName == FileStoreConfig.FileServerName); foreach (var root in query) { if (Directory.Exists(root.RootFolderPath)) { continue; } WNetHelper.WNetAddConnection(root.UserName, root.Pwd, root.RootFolderPath); } }
void context_BeginRequest(object sender, EventArgs e) { uint state = 0; if (!Directory.Exists(mapDirPath)) { //Logger.Info("不存在该地址"); try { state = WNetHelper.WNetAddConnection(mapDirUserName, mapDirPwd, mapDirRemotingName, mapDirPath); } catch (Exception ex) { throw ex; } } }