cpioitem.h

来自「由7-zip提供的压缩、解压缩程序」· C头文件 代码 · 共 56 行

H
56
字号
// Archive/cpio/ItemInfo.h#ifndef __ARCHIVE_CPIO_ITEMINFO_H#define __ARCHIVE_CPIO_ITEMINFO_H#include <sys/stat.h>#include "Common/Types.h"#include "Common/String.h"#include "CpioHeader.h"namespace NArchive {namespace NCpio {struct CItem{  AString Name;  UInt32 inode;  UInt32 Mode;  UInt32 UID;  UInt32 GID;  UInt32 Size;  UInt32 ModificationTime;  // char LinkFlag;  // AString LinkName; ?????  char Magic[8];  UInt32 NumLinks;  UInt32 DevMajor;  UInt32 DevMinor;  UInt32 RDevMajor;  UInt32 RDevMinor;  UInt32 ChkSum;  UInt32 Align;  bool IsDirectory() const #ifdef _WIN32    { return (Mode & _S_IFMT) == _S_IFDIR; }#else    { return (Mode & S_IFMT) == S_IFDIR; }#endif};class CItemEx: public CItem{public:  UInt64 HeaderPosition;  UInt32 HeaderSize;  UInt64 GetDataPosition() const { return HeaderPosition + HeaderSize; };};}}#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?