Exemple #1
0
        public bool UnMapNetDrive(String _sDrive)
        {
            if (_sDrive == null)
            {
                return(false);
            }

            if (_sDrive.Trim().Length == 0)
            {
                return(false);
            }

            if (mxNetStorage == null)
            {
                mxNetStorage = new pdamxNetStorage();
            }

            /*
             * Sample Code:
             *
             * Unmap a network connection
             * netDrive.LocalDrive = "m:";
             * netDrive.UnMapDrive();
             */
            try
            {
                mxNetStorage.LocalDrive = _sDrive;
                mxNetStorage.UnMapDrive();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
Exemple #2
0
        public bool ConnectNetShare(String _sNetworkShare, String _sUser, String _sPassword)
        {
            if (_sNetworkShare == null)
            {
                return(false);
            }

            if (_sNetworkShare.Trim().Length == 0)
            {
                return(false);
            }

            if (_sUser == null)
            {
                return(false);
            }

            if (_sPassword == null)
            {
                return(false);
            }

            if (mxNetStorage == null)
            {
                mxNetStorage = new pdamxNetStorage();
            }

            /*
             * Sampel Code:
             *
             * Mapping a network connection (Use Connection)
             * netDrive.LocalDrive = null;
             * netDrive.ShareName = "\\ComputerName\Share1"
             * netDrive.MapDrive();
             */
            DisconnectNetkShare(_sNetworkShare);
            mxNetStorage.LocalDrive = null;
            mxNetStorage.ShareName  = _sNetworkShare;
            if (_sUser.Trim().Length == 0 && _sPassword.Trim().Length == 0)
            {
                mxNetStorage.MapDrive();
            }
            else
            {
                mxNetStorage.MapDrive(_sUser, _sPassword);
            }
            return(true);
        }
Exemple #3
0
        public bool DisconnectNetkShare(String _sNetworkShare)
        {
            if (_sNetworkShare == null)
            {
                return(false);
            }

            if (_sNetworkShare.Trim().Length == 0)
            {
                return(false);
            }

            if (mxNetStorage == null)
            {
                mxNetStorage = new pdamxNetStorage();
            }

            /*
             * Sample Code:
             *
             * Unmapping a network connection
             * netDrive.LocalDrive = null;
             * netDrive.ShareName = "\\ComputerName\Share1"
             * netDrive.UnMapDrive();
             */
            try
            {
                mxNetStorage.LocalDrive = null;
                mxNetStorage.ShareName  = _sNetworkShare;
                mxNetStorage.UnMapDrive();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
Exemple #4
0
        public bool MapNetDrive(String _sNetworkShare, String _sDrive, String _sUser, String _sPassword)
        {
            if (_sNetworkShare == null)
            {
                return(false);
            }

            if (_sNetworkShare.Trim().Length == 0)
            {
                return(false);
            }

            if (_sDrive == null)
            {
                return(false);
            }

            if (_sDrive.Trim().Length == 0)
            {
                return(false);
            }

            if (_sUser == null)
            {
                return(false);
            }

            if (_sPassword == null)
            {
                return(false);
            }

            if (mxNetStorage == null)
            {
                mxNetStorage = new pdamxNetStorage();
            }

            /*
             * Sample Code:
             *
             * Map drive with current user credentials
             * netDrive.LocalDrive = "m:";
             * netDrive.ShareName = "\\ComputerName\Share1";
             * netDrive.MapDrive();
             *
             * Map drive with and prompt user for credentials
             * netDrive.LocalDrive = "m:";
             * netDrive.ShareName = "\\ComputerName\Share1";
             * netDrive.MapDrive("Bob_Username","Bob_Password");
             *
             * Map drive using a persistent connection
             * netDrive.LocalDrive = "m:";
             * netDrive.Persistent = true;
             * netDrive.SaveCredentials = true;
             * netDrive.ShareName = "\\ComputerName\Share1";
             * netDrive.MapDrive("Bob_Username","Bob_Password");
             */
            try
            {
                mxNetStorage.LocalDrive = _sDrive;
                mxNetStorage.ShareName  = _sNetworkShare;
                if (_sUser.Trim().Length == 0 && _sPassword.Trim().Length == 0)
                {
                    mxNetStorage.MapDrive();
                }
                else
                {
                    mxNetStorage.MapDrive(_sUser, _sPassword);
                }
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }