📄 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 + -