?? fat32changedirectory.c
字號:
#ifndef _FAT32_DEFINE
#include "FAT32.c"
#endif
BYTE FAT32ChangeDirectory(CHAR *DirName);
BYTE FAT32ChangeDirectory(CHAR *DirName)
{
register DWORD cluster;
register BYTE i;
i=FAT32FindDIREntry(DirName);
if (i<16&&(sDIR[i].Attr&FAT32_ATTR_DIRECTORY)) //找到目錄入口
{
cluster=(MEMSwap16(sDIR[i].FstClusHI)<<16)|MEMSwap16(sDIR[i].FstClusLO);
FAT32.CurrentDirectory=cluster;
return(0);
}
else if (!(sDIR[i].Attr&FAT32_ATTR_DIRECTORY)) return(FAT32_ERR_NOT_DIR); //目錄項不是一個目錄入口
else return(FAT32_ERR_DIR_NOT_FOUND); //目錄入口為找到
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -