📄 file_system.h
字号:
/************************************************************************************
本程序仅供广大电子爱好者制作MP3学习和参考使用,不得用于其它用途,否则后果自负
file_system.h file
Created by Computer-lov. Date: 2005.3.19
Last edited date: 2005.5.31
version 1.1
Copyright (c) 2005 Computer-lov
All rigths reserved
*************************************************************************************/
#ifndef __FILE_SYSTEM_H__
#define __FILE_SYSTEM_H__
unsigned char is_a_mp3_file(void);
unsigned long int get_next_sector(void);
void get_pre_file(void);
void get_next_file(void);
void get_nst_file(void);
void get_nst_item(void);
void get_pre_item(void);
void get_next_item(void);
void enter_dir(void);
void exit_dir(void);
typedef struct _FILE
{
unsigned char name[11]; //11字节的文件名
unsigned char attribute; //文件属性
unsigned long int first_cluster_number; //起始簇号
unsigned long int next_cluster_number; //下一簇簇号
unsigned long int length; //文件长度
}FILE,*pFILE;
typedef struct _DIR //文件夹结构
{
unsigned int name[13]; //文件夹名
unsigned long int first_cluster_number; //文件夹开始簇号
unsigned long int current_cluster_number; //文件夹当前簇号
unsigned long int father_dir_cluster_number; //文件夹父目录簇号,如果该项为0,表示父目录为根目录
}DIR,*pDIR;
extern FILE xdata file;
extern DIR xdata current_dir;
extern DIR xdata temp_dir;
extern unsigned int xdata dir_name[200];
extern unsigned int dir_length;
extern unsigned int folder_length;
extern unsigned int xdata item_name[13];
extern unsigned int item_count;
extern unsigned char file_or_folder;
extern unsigned int not_root_dir;
#define IS_MP3FILE 0
#define IS_FOLDER 1
#define IS_EMPTY 2
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -