📄 attr.h
字号:
/*
* @(#)Attr.h
* @date 2005/12/25
* @version 1.0
* @author Zhou Shangpin.
* Copyright 2005 Anyka corporation, Inc. All rights reserved.
* ANYKA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
#ifndef _ATTR_H_
#define _ATTR_H_
#include "driver.h"
#include "fname.h"
#define ATTR_READ_ONLY 0x01
#define ATTR_HIDDEN 0x02
#define ATTR_SYSTEM 0x04
#define ATTR_VOLUME_ID 0x08
#define ATTR_DIRECTORY 0x10
#define ATTR_ARCHIVE 0x20
struct Attribute
{
T_OBJECT obj;
T_PDRIVER driver;
T_PSTRING name; //last path name
T_U32 CreatTime;
T_U32 CreatDate;
T_U32 ModTime;
T_U32 ModDate;
T_U32 FileId; //0: root folder
T_U32 ParentId; //parent id.
T_U32 length; //data length
T_U32 excess; //data length high
T_U16 FolderNum; //sub folder number.
T_U16 FileNum; //sub file nubmer
T_U8 ShortName[12]; //83 format name.
E_NAMESPACE NameSpace; //long or short.
T_U8 attr; //READ_ONLY ....
T_BOOL exist; //
T_U32 ShareNum; //share number.
T_POBJECT msg; //cluster link.
};
typedef struct Attribute T_ATTR;
typedef struct Attribute* T_PATTR;
T_PATTR Attr_Initial(T_PDRIVER driver);
T_VOID Attr_Destroy(T_PATTR obj);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -