亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fat.h

?? FAT32文件系統
?? H
字號:
#ifndef	_FAT_H
#define	_FAT_H
#include	"reader.h"
struct FATBpb
{
	unsigned char	jumpBoot[3];
	unsigned char	OEMName[8];
	UInt16			BytsPerSec;
	unsigned char	SecPerClus;
	UInt16			RsvdSecCnt;
	unsigned char	NumFATs;
	UInt16			RootEntCnt;
	UInt32			TotSec;
	unsigned char	Media;
	UInt16			FATSz;
	UInt16			SecPerTrk;
	UInt16			NumHeads;
	UInt32			HiddSec;
	unsigned char	DrvNum;
	UInt32			VolID;
	unsigned char	BootSig;
	unsigned char	VolLable[11];
	unsigned char	FilSysType[8];
	UInt16			ExtFlag;
	UInt16			FSVer;
	UInt32			RootClus;
	UInt16			FSInfo;
	UInt16			BkBootSec;
};

struct FATFdt
{
	unsigned char	Name[11];
	unsigned char	Attr;
	unsigned char	NTRes;
	unsigned char	CrtTimeTenth;
	UInt16			CrtTime;
	UInt16			CrtDate;
	UInt16			LstAccDate;
	UInt32			FstClus;
	UInt16			WrtTime;
	UInt16			WrtDate;
	UInt32			FileSize;
	unsigned char LongName[256];
};
struct FATDriverMessage
{
	UInt16	SecPerClus;
	UInt16	NumFATs;
	UInt32	Fat1Addr;
	UInt32	FATSz;
	UInt32	RootAddr;
	UInt32	DataAddr;
	UInt32	TotSec;
	UInt32	MaxClusNum;
	UInt32	Capacity;
	UInt32	Cluster;
	unsigned char *ClusterBuf;
	UInt32	fat;
	unsigned char FatBuf[512];
};
struct FATDirectoryMessage
{
	UInt32	Cluster;			//當前訪問到的簇
	UInt32	Offset;				//當前訪問的fdt的偏移量
	UInt32	FatherOffset;		//其FDT在父目錄中的偏移量
	UInt32	FatherCluster;		//其FDT在父目錄中的簇號
	UInt32	FatherFstClus;		//父目錄的首簇號
	struct FATFdt	Child;		//當前訪問到的目錄的項屬性
	struct FATFdt	Folder;		//本目錄的一些屬性
};
struct FATFileMessage
{
	UInt32	FatherFstClus;	//父目錄的首簇號
	UInt32	FatherOffset;	//其FDT在父目錄中的偏移量
	UInt32	FatherCluster;	//其FDT在父目錄中的簇號
	struct FATFdt	file;	//本文件的一些屬性
	UInt32	Cluster;		//當前訪問到的簇
	UInt32	ptr;			//當前訪問到的簇內偏移量
};

extern UInt16 FAT_GetInt16(unsigned char *pBuf);
extern UInt32 FAT_GetInt32(unsigned char *pBuf);
extern void FAT_SetInt16(unsigned char *pBuf,UInt16 value);
extern void FAT_SetInt32(unsigned char *pBuf,UInt32 value);


extern PDriver Fat_OpenDriver(PDisk pDisk,UInt32 PartitionPos);
extern PDirectory	Fat_OpenDirectory(PDriver pDriver,UInt32 DirectoryMark);
//功能:打開一個已經存在的文件.將一個目錄id轉換為一個目錄對象.
//入口:分區對象,目錄id.
//出口:新的目錄對象.
extern UInt32	Fat_Create(PDirectory pDirectory);
//功能:在某目錄創建一個新的子目錄
//入口:父目錄標記,子目錄名稱.
//出口:子目錄對象.
extern UInt32	Fat_SearchFirst(PDirectory pDirectory);
//功能:查找某目錄下的第一個子目錄項(不算.. .)
//入口:父目錄對象
//出口:目錄項類型(文件或者子目錄),目錄項標記.0表示沒有任何文件和子目錄
extern UInt32	Fat_SearchNext(PDirectory pDirectory);
//功能:查找某目錄下的下一個子目錄項(不算.. .)
//入口:父目錄對象
//出口:目錄項類型(文件或者子目錄),目錄項標記.0表示已經查到結束.
extern UInt32	Fat_SearchPrev(PDirectory pDirectory);
//功能:查找某目錄下的上一個子目錄項(不算.. .)
//入口:父目錄對象
//出口:目錄項類型(文件或者子目錄),目錄項標記.0表示已經查到第一個.
extern UInt32	Fat_GotoAny(PDirectory pDirectory,UInt32 num);
//功能:查找某目錄下第上一個子目錄項(不算.. .)
//入口:父目錄對象,第幾個目錄項.
//出口:目錄項類型(文件或者子目錄),目錄項標記.0不存在.
extern UInt32	Fat_SearchName(PDirectory pDirectory,unsigned char *FileName);
//功能:查找某目錄下是否存在某目錄項.
//入口:父目錄對象,文件名稱
//出口:目錄項類型(文件或者子目錄),目錄項標記.0不存在.
extern UInt32	Fat_GetFileNum(PDirectory pDirectory);
//功能:查找某目錄下存在多少個文件.
//入口:父目錄對象
//出口:文件個數.
extern UInt32	Fat_GetDirectoryNum(PDirectory pDirectory);
//功能:查找某目錄下存在多少個子目錄.
//入口:父目錄對象
//出口:子目錄個數.
extern UInt32	Fat_GetChildNum(PDirectory pDirectory);
//功能:查找某目錄下存在多少個目錄項(包括文件).
//入口:父目錄對象
//出口:子目錄和文件個數和.
extern void	Fat_RenameDirectory(PDirectory pDirectory,unsigned char*FileName);
//功能:重新命名一個目錄
//入口:目錄對象
//出口:無.(今后根據需要添加,比如操作不成功等.所有void都與此同)
extern void	Fat_RenameFile(PFile pFile,unsigned char*FileName);
//功能:重新命名一個文件.
//入口:文件對象.
//出口:無
extern void	Fat_ModifyDirectoryAttr(PDirectory pDirectory);
//功能:重新命名一個目錄
//入口:目錄對象
//出口:無.(今后根據需要添加,比如操作不成功等.所有void都與此同)
extern void	Fat_ModifyFileAttr(PFile pFile);
//功能:重新命名一個文件.
//入口:文件對象.
//出口:無

extern void	Fat_DeleteDirectory(PDirectory pDirectory);	
//功能:刪除一個目錄
//入口:目錄對象
//出口:無.
extern PFile	Fat_OpenFile(PDirectory pDirectory,UInt32 FileMark);
//功能:打開一個已經存在的文件.
//入口:目錄對象,文件標記.
//出口:文件對象.
extern PFile	Fat_CreateFile(PDirectory pDirectory,unsigned char *FileName);
//功能:創建一個新文件.
//入口:目錄對象.
//出口:文件對象.
extern signed int	Fat_GetChar(PFile pFile);
//功能:從文件中讀取一個字符.
//入口:文件對象(已經存在的文件).
//出口:輸出字符.(0~255 以外就表示文件末尾)
extern void	Fat_PutChar(PFile pFile,unsigned char ch);
//功能:將一個字符寫入文件.
//入口:文件對象(新建方式).
//出口:無
extern void	Fat_ReadFile(PFile pFile,unsigned char *buf,UInt32	size);
//功能:從文件中讀取一塊數據.
//入口:文件對象(已經存在的文件),數據長度和緩沖區.
//出口:無
extern void	Fat_WriteFile(PFile pFile,unsigned char *buf,UInt32 size);
//功能:向文件中寫入一塊數據.
//入口:文件對象(新建方式),數據長度和緩沖區.
//出口:無

extern void	Fat_DeleteFile(PFile pFile);
//功能:刪除一個文件.
//入口:文件對象.
//出口:無
extern void	Fat_CloseFile(PFile pFile);
//功能:關閉一個文件,釋放文件對象.
//入口:文件對象.
//出口:無
extern void	Fat_Seek(PFile pFile,UInt32 pos,U8 mode);
//功能:將文件讀指針定位到某處.
//入口:文件對象,位偏移置,mode:FILE_END,FILE_BEGIN,FILE_CUR.
//出口:無
#endif	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色综合色综合网络| 99久久国产综合精品麻豆 | 678五月天丁香亚洲综合网| 裸体在线国模精品偷拍| 综合久久综合久久| 久久理论电影网| 欧美日韩三级视频| av成人动漫在线观看| 久久精品国产色蜜蜜麻豆| 亚洲老司机在线| 日本一区二区免费在线观看视频| 欧美三级视频在线观看| 成人国产亚洲欧美成人综合网| 日本视频一区二区三区| 亚洲精品免费电影| 国产精品久久久久一区| 精品国产亚洲在线| 欧美一区二区三区四区视频 | 成人污视频在线观看| 麻豆精品久久久| 天天影视色香欲综合网老头| 综合电影一区二区三区| 欧美激情中文不卡| 久久午夜电影网| 26uuu国产日韩综合| 在线91免费看| 欧美二区三区的天堂| 在线一区二区三区四区五区| 99麻豆久久久国产精品免费优播| 国产精品一二三区在线| 精品一区二区三区在线观看国产| 日韩黄色免费网站| 亚洲成va人在线观看| 亚洲国产一区二区在线播放| 亚洲精品中文在线观看| 中文字幕亚洲欧美在线不卡| 欧美国产日产图区| 美女脱光内衣内裤视频久久网站 | 一区二区三区国产精品| √…a在线天堂一区| 中文字幕一区二| 中文字幕一区在线观看| 亚洲色图丝袜美腿| 一级做a爱片久久| 亚洲韩国精品一区| 亚洲va国产va欧美va观看| 亚洲香蕉伊在人在线观| 亚洲超碰97人人做人人爱| 日韩激情一二三区| 久久99国内精品| 国产黄色91视频| 大胆欧美人体老妇| 91年精品国产| 欧美日韩大陆一区二区| 4438亚洲最大| 久久久久久久久一| 中文字幕一区二区在线播放| 中文字幕一区二区视频| 一区二区三区蜜桃网| 亚洲福利视频一区二区| 日韩成人一级片| 国产麻豆视频精品| 97se亚洲国产综合自在线| 在线免费观看视频一区| 在线不卡欧美精品一区二区三区| 欧美一二三在线| 国产午夜精品一区二区三区四区| 国产精品久久三| 午夜亚洲国产au精品一区二区| 蜜臀久久99精品久久久画质超高清| 精品一区二区在线免费观看| 国产不卡视频一区二区三区| 91老师国产黑色丝袜在线| 欧美精品一二三| 久久色在线观看| 一区二区三区在线观看欧美| 欧美a级理论片| 成人h动漫精品| 欧美裸体一区二区三区| 国产亚洲欧洲一区高清在线观看| 国产精品二区一区二区aⅴ污介绍| 亚洲综合无码一区二区| 精品一区二区三区免费播放| av亚洲精华国产精华精华| 91.com视频| 亚洲欧洲国产日韩| 蜜臀精品一区二区三区在线观看| 成人精品高清在线| 欧美一区二区在线免费播放| 中文字幕乱码亚洲精品一区| 天堂久久久久va久久久久| 国产91丝袜在线观看| 欧美三电影在线| 中文字幕av不卡| 日韩影视精彩在线| 色综合天天综合色综合av| 精品日韩av一区二区| 一区二区三区不卡视频在线观看| 国产一区二区在线观看视频| 欧美日韩在线播| 中文字幕一区免费在线观看 | 91免费看`日韩一区二区| 日韩一区二区三免费高清| 亚洲人成在线播放网站岛国| 麻豆精品一区二区三区| 欧美三级一区二区| 综合久久久久综合| 国产aⅴ综合色| 欧美白人最猛性xxxxx69交| 亚洲成av人片在线| 99久久精品免费看| 亚洲国产精品传媒在线观看| 久久国产剧场电影| 9191国产精品| 亚洲成人免费视频| 色视频一区二区| 国产精品色噜噜| 国产精品中文字幕欧美| 日韩女优视频免费观看| 天堂久久久久va久久久久| 91成人在线精品| 一区二区在线电影| 91美女在线看| 中文字幕佐山爱一区二区免费| 国产不卡在线视频| 亚洲国产高清不卡| 国产99久久久精品| 国产欧美日韩在线观看| 国产精品自拍av| 久久亚洲一区二区三区四区| 久久不见久久见中文字幕免费| 777欧美精品| 青青草国产成人99久久| 欧美一级二级在线观看| 男男视频亚洲欧美| 欧美大片一区二区三区| 裸体歌舞表演一区二区| 日韩欧美的一区| 国产一区在线不卡| 国产欧美精品一区aⅴ影院 | 久久久久久久av麻豆果冻| 久久精品999| 久久精品人人做人人爽人人| 国产麻豆视频一区二区| 国产日韩v精品一区二区| 成人深夜福利app| 自拍偷拍国产精品| 欧美日韩中文字幕一区二区| 午夜激情综合网| 日韩欧美一区二区在线视频| 久久成人麻豆午夜电影| 久久你懂得1024| av亚洲精华国产精华| 一区二区三区四区在线播放| 欧美视频一区二| 青草国产精品久久久久久| 欧美成人video| 国产成人一区在线| 亚洲欧美乱综合| 欧美一区二区三区视频免费| 经典一区二区三区| 中文字幕在线观看一区二区| 欧美日韩一区成人| 久久丁香综合五月国产三级网站| 国产日韩欧美a| 91久久国产综合久久| 奇米四色…亚洲| 国产精品入口麻豆九色| 91福利精品第一导航| 奇米四色…亚洲| 国产精品三级久久久久三级| 欧美三级韩国三级日本三斤 | 日韩制服丝袜av| 久久久久国产精品麻豆| 色综合婷婷久久| 免费的成人av| 中文字幕亚洲一区二区av在线 | 琪琪久久久久日韩精品| 久久久影视传媒| 欧美吞精做爰啪啪高潮| 国内国产精品久久| 亚洲一区二区三区四区在线| 欧美tickling网站挠脚心| 99久久国产综合色|国产精品| 五月激情丁香一区二区三区| 久久精品综合网| 欧美精品久久99久久在免费线| 国产福利一区在线| 日本中文一区二区三区| 成人免费小视频| 久久影音资源网| 欧美日韩高清在线| 成人黄色免费短视频| 奇米精品一区二区三区在线观看一| 日本一区二区三级电影在线观看| 欧美日韩和欧美的一区二区| 亚洲欧美另类小说视频| 91麻豆swag| 久久91精品国产91久久小草| 一区二区三区四区在线|