/// <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()); } }
/// <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); }
/// <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); }