Exemple #1
0
        /// <summary>
        /// 【4.3】取消捡出指定文件
        /// </summary>
        /// <param name="filepath">文件全名(包含路径)</param>
        public static void CancelCheckOut(string filepath)
        {
            IEdmVault5 vault1 = new EdmVault5();

            vault1.Login(LogName, PWD, VaultName);
            IEdmVault7 vault2 = null;

            vault2 = (IEdmVault7)vault1;
            IEdmFile11  aFile = default(IEdmFile11);
            IEdmFolder5 ppoRetParentFolder;

            if (filepath.Length > 0)
            {
                aFile = (IEdmFile11)vault2.GetFileFromPath(filepath, out ppoRetParentFolder);
                aFile.UndoLockFile(new System.Windows.Forms.Control().Handle.ToInt32());
            }
        }
Exemple #2
0
        /// <summary>
        /// 【4.4】文件是否被检入,true为检出状态。false为检入状态
        /// </summary>
        /// <param name="filepath">文件全名(包含路径)</param>
        /// <returns></returns>
        public static bool IsLock(string filepath)
        {
            IEdmVault5 vault1 = new EdmVault5();

            vault1.Login(LogName, PWD, VaultName);
            IEdmVault7 vault2 = null;

            vault2 = (IEdmVault7)vault1;
            IEdmFile11  aFile = default(IEdmFile11);
            IEdmFolder5 ppoRetParentFolder;

            if (filepath.Length > 0)
            {
                aFile = (IEdmFile11)vault2.GetFileFromPath(filepath, out ppoRetParentFolder);
            }
            return(aFile.IsLocked);
        }
Exemple #3
0
        /// <summary>
        /// 【2.1】根据路径获取ID
        /// </summary>
        /// <param name="filepath">文件路径(包含文件名)</param>
        /// <returns></returns>
        public static int GetFileID(string filepath)
        {
            IEdmVault5 vault1 = new EdmVault5();

            vault1.Login(LogName, PWD, VaultName);
            IEdmVault7 vault2 = null;

            vault2 = (IEdmVault7)vault1;
            IEdmFile11  aFile = default(IEdmFile11);
            IEdmFolder5 ppoRetParentFolder;

            if (filepath.Length > 0)
            {
                aFile = (IEdmFile11)vault2.GetFileFromPath(filepath, out ppoRetParentFolder);
                //aFile.UnlockFile(new System.Windows.Forms.Control().Handle.ToInt32(), "");
            }
            return(aFile.ID);
        }