attr.h
来自「fs_lib,arm9的fat文件系统」· C头文件 代码 · 共 52 行
H
52 行
/*
* @(#)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 + =
减小字号Ctrl + -
显示快捷键?