/// <summary> /// Creates a new CabinetFileInfo object representing a file within a cabinet in a specified path. /// </summary> /// <param name="cabinetInfo">An object representing the cabinet containing the file.</param> /// <param name="filePath">The path to the file within the cabinet. Usually, this is a simple file /// name, but if the cabinet contains a directory structure this may include the directory.</param> internal CabFileInfo(CabInfo cabinetInfo, string filePath) : base(cabinetInfo, filePath) { if (cabinetInfo == null) { throw new ArgumentNullException("cabinetInfo"); } this.cabFolder = -1; }