示例#1
0
文件: Upload.aspx.cs 项目: jjg0519/OA
        /// <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);
        }
示例#2
0
        /// <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);
            }
        }
示例#3
0
        /// <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);
            }
        }
示例#4
0
        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;
                }
            }
        }