?? fatchangedirectory.c
字號:
#ifndef _FAT_DEFINE
#include "FAT.c"
#endif
BYTE FATChangeDirectory(CHAR *DirName);
BYTE FATChangeDirectory(CHAR *DirName)
{
register DWORD cluster;
register BYTE i;
i=FATFindDIREntry(DirName);
printf("find:%bx\n",i);
if (i<16&&(sDIR[i].Attr&FAT_ATTR_DIRECTORY)) //找到目錄入口
{
cluster=(MEMSwap16(sDIR[i].FstClusHI)<<16)|MEMSwap16(sDIR[i].FstClusLO);
if (cluster) FAT.CurrentDirectory=cluster; else FAT.CurrentDirectory=FAT.RootClus;
return(0);
}
else if (!(sDIR[i].Attr&FAT_ATTR_DIRECTORY)) return(FAT_ERR_NOT_DIR); //目錄項不是一個目錄入口
else return(FAT_ERR_DIR_NOT_FOUND); //目錄入口為找到
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -