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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dir.c

?? 關(guān)于周立公USB試驗(yàn)的改進(jìn)程序
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
/****************************************Copyright (c)**************************************************
**                               廣州周立功單片機(jī)發(fā)展有限公司
**                                     研    究    所
**                                        ARM開發(fā)組
**
**                                 http://www.zlgmcu.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: dir.c
**創(chuàng)   建   人: 陳明計(jì)
**最后修改日期:  2003年9月9日
**描        述: FAT文件系統(tǒng)的目錄基本操作程序
**              
**--------------歷史版本信息----------------------------------------------------------------------------
** 創(chuàng)建人: 陳明計(jì)
** 版  本: V1.0
** 日 期: 2003年9月8日
** 描 述: 原始版本
**
**--------------當(dāng)前版本修訂------------------------------------------------------------------------------
** 修改人: 陳明計(jì)
** 日 期: 2004年4月10日
** 描 述: 增加注釋
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#define IN_DIR
#include "config.h"

static uint8 CurrentDrive;

uint32 GetDirClusIndex(char *Path);

/*********************************************************************************************************
** 函數(shù)名稱: StrToFDTName
** 功能描述: 用戶文件\目錄名轉(zhuǎn)換為系統(tǒng)名
**
** 輸 入: Str:用戶名稱
**        
** 輸 出: 驅(qū)動(dòng)器號(hào)
**
** 全局變量: 無
** 調(diào)用模塊: 無
**
** 作 者: 陳明計(jì)
** 日 期: 2003年9月8日
**-------------------------------------------------------------------------------------------------------
** 修改人: 陳明計(jì)
** 日 期: 2004年4月10日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
        uint8 StrToFDTName(char *FDTName, char *Str)
{
    uint8 i, temp;
    
    /* 文件\目錄名是否有效 */
    if (Str[0] == 0x20 || Str[0] == 0)
    {
        return FILE_NAME_ERR; 
    }

    for (i = 11; i != 0; i--)
    {
        *FDTName++ = 0x20;
    }
    FDTName -= 11;
    

    /* 是否為"." */
    if (Str[0] == '.')
    if (Str[1] == 0 || Str[1] == '\\')
    {
        FDTName[0] = '.';
        return RETURN_OK;
    }

    /* 是否為".." */
    if (Str[0] == '.')
    if (Str[1] == '.' )
    if (Str[2] == 0 || Str[2] == '\\')
    {
        FDTName[0] = '.';
        FDTName[1] = '.';
        return RETURN_OK;
    }
    
    /* 獲取主文件/目錄名 */
    for (i = 8; i != 0; i--)
    {
        temp = *Str;
        if (temp == 0 || temp == '\\')
        {
            break;
        }
        Str++;
        if (temp == '.')
        {
            break;
        }
        *FDTName++ = temp;
    }
    FDTName += i;
    
    /* 獲取文件\目錄擴(kuò)展名 */
    for (i = 3; i != 0; i--)
    {
        temp = *Str;
        if (temp == 0 || temp == '\\')
        {
            break;
        }
        Str++;
        *FDTName++ = temp;
    }
    return RETURN_OK;
}

/*********************************************************************************************************
** 函數(shù)名稱: _GetFDTInfo
** 功能描述: 獲取FDT所在的目錄的開始簇號(hào)及系統(tǒng)內(nèi)名稱,內(nèi)部使用
**
** 輸 入: DirFileName:用戶使用的FDT名(包括路徑)
**         FDTName:用于返回系統(tǒng)使用的FDT名(不包括路徑)
** 輸 出: FDT所在的目錄的開始簇號(hào),BAD_CLUS表示找不到路徑
**         
** 全局變量: 無
** 調(diào)用模塊: GetDirClusIndex,StrToFDTName
**
** 作 者: 陳明計(jì)
** 日 期: 2003年6月5日
**-------------------------------------------------------------------------------------------------------
** 修改人: 陳明計(jì)
** 日 期: 2004年4月10日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
        uint32 _GetFDTInfo(char *FDTName, char *DirFileName)
{
    uint32 Rt;
    char *temp;
    uint8 i;

    /* 獲取字符串結(jié)束位置 */
    temp = DirFileName;
    while (*temp != 0)
    {
         temp++;
    }
    temp--;
    if (*temp == '\\')  /* 最后字符為\不是有效文件/目錄名 */
    {
        return BAD_CLUS;
    }

    
    /* 獲取目錄開始簇號(hào) */
    Rt = BAD_CLUS;
    while (1)
    {
        if (*temp == '\\' || *temp == ':')
        {
            /* 找到目錄分割符號(hào)'\' 或 */
            /* 找到邏輯盤分割符號(hào)':',表明是指定邏輯盤當(dāng)前目錄 */
            temp++;
            i = *temp;
            *temp = 0;
            Rt = GetDirClusIndex(DirFileName);
            *temp = i;
            break;
        }
        if (temp == DirFileName)
        {
            /* 只有文件\目錄名,表明是當(dāng)前邏輯盤當(dāng)前目錄 */
            Rt = GetDirClusIndex(".");
            break;
        }
        temp--;
    }
    /* 獲取系統(tǒng)內(nèi)文件\目錄名 */
    if (StrToFDTName(FDTName, temp) != RETURN_OK)
    {
        Rt = BAD_CLUS;
    }
    return Rt;
}

/*********************************************************************************************************
** 函數(shù)名稱: GetDrive
** 功能描述: 獲取指定目錄的驅(qū)動(dòng)器
**
** 輸 入: Path:路徑名
**        
** 輸 出: 驅(qū)動(dòng)器號(hào)
**
** 全局變量: 無
** 調(diào)用模塊: 無
**
** 作 者: 陳明計(jì)
** 日 期: 2003年9月8日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
        uint8 GetDrive(char *Path)
{
    uint8 Drive;

    Drive = CurrentDrive;
    if (Path != NULL)
    {
        strupr(Path);                           /* 變?yōu)榇髮?*/
        if (Path[1] == ':')
        {
            Drive = Path[0] - 'A';
        }
    }
    return Drive;
}

/*********************************************************************************************************
** 函數(shù)名稱: ChangeDrive
** 功能描述: 改變當(dāng)前邏輯盤
**
** 輸 入: Drive:邏輯盤符字符串
**        
** 輸 出: RETURN_OK:成功
**        NOT_FIND_DISK:邏輯盤不存在
**        PARAMETER_ERR:非法參數(shù)
** 全局變量: 無
** 調(diào)用模塊: strupr,GetDiskInfo
**
** 作 者: 陳明計(jì)
** 日 期: 2003年9月8日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
        uint8 ChangeDrive(char *Drive)
{
    uint8 Rt;
    Disk_Info *Disk;
    
    Rt = PARAMETER_ERR;
    strupr(Drive);                           /* 變?yōu)榇髮?*/
    if (Drive[1] == ':')
    {
        Rt = NOT_FIND_DISK;
        Disk = GetDiskInfo(Drive[0] - 'A');
        if (Disk != NULL)
        {
            CurrentDrive = Drive[0] - 'A';
            Rt = RETURN_OK;
        }
    }
    return Rt;    
}

/*********************************************************************************************************
** 函數(shù)名稱: GetDirClusIndex
** 功能描述: 獲取指定目錄開始簇號(hào)
**
** 輸 入: Path:路徑名
**        
** 輸 出: 開始簇號(hào),EMPTY_CLUS:為根目錄
**
** 全局變量: 無
** 調(diào)用模塊: strupr,GetDiskInfo,FindFDTInfo
**
** 作 者: 陳明計(jì)
** 日 期: 2003年9月8日
**-------------------------------------------------------------------------------------------------------
** 修改人: 陳明計(jì)
** 日 期: 2004年4月10日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
        uint32 GetDirClusIndex(char *Path)
{
    char DirName[12];
    uint8 Drive;
    uint32 Rt;
    FDT temp;
    Disk_Info *Disk;
    
    Rt = BAD_CLUS;
    if (Path != NULL)
    {
        strupr(Path);                           /* 變?yōu)榇髮?*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女与黑人做爰| av高清不卡在线| 久久久久久久免费视频了| 激情五月婷婷综合| 国产欧美日韩一区二区三区在线观看 | 在线日韩一区二区| 色综合久久久久综合体桃花网| 亚洲欧美日韩人成在线播放| 91精品一区二区三区久久久久久| 国产精品一区2区| 国产亚洲精品免费| 香蕉久久一区二区不卡无毒影院| 欧美无人高清视频在线观看| 高清不卡一区二区| 激情综合色丁香一区二区| 亚洲男同1069视频| 2023国产精品| 精品国产一二三区| 欧美天堂一区二区三区| 一级女性全黄久久生活片免费| 95精品视频在线| 国产一区视频在线看| 亚洲综合成人在线视频| 中文字幕欧美区| 欧美国产日韩在线观看| 欧美午夜在线观看| 91国偷自产一区二区开放时间 | 日韩欧美www| 色哟哟国产精品免费观看| 强制捆绑调教一区二区| 亚洲图片欧美视频| 一区二区三区高清| 亚洲成人一区在线| 中文字幕在线观看不卡| 精品久久久久香蕉网| 日韩精品中文字幕一区| 日韩亚洲国产中文字幕欧美| 日韩一区二区免费电影| 日韩一级二级三级精品视频| 欧美一区二区三区免费观看视频| 欧美日韩三级视频| 色综合 综合色| 337p亚洲精品色噜噜狠狠| 日韩视频一区二区三区在线播放 | 成人深夜在线观看| www.亚洲激情.com| 欧美日本在线视频| 日韩精品专区在线影院观看| 中文字幕乱码日本亚洲一区二区| 亚洲欧美日本在线| 美女在线一区二区| 丰满白嫩尤物一区二区| 欧美喷潮久久久xxxxx| 国产精品你懂的在线欣赏| 日韩高清一级片| 丰满少妇久久久久久久| 日韩欧美电影一二三| 国产精品美女久久福利网站| 亚洲午夜久久久| 99久久精品国产麻豆演员表| 日韩一区二区影院| 肉肉av福利一精品导航| 色综合天天综合网国产成人综合天| 7799精品视频| 怡红院av一区二区三区| 久久国产乱子精品免费女| 91在线观看地址| 中文字幕中文字幕在线一区| 久久99精品久久久久| 色婷婷久久一区二区三区麻豆| 久久久久久久久97黄色工厂| 国产综合久久久久久鬼色| 精品国产一区二区亚洲人成毛片| 亚洲第一搞黄网站| 欧美日韩在线亚洲一区蜜芽| 亚洲一区二区av在线| 色狠狠av一区二区三区| 亚洲妇女屁股眼交7| 欧美日韩精品一区二区三区四区| 亚洲激情自拍偷拍| 91色porny在线视频| 亚洲一区二区精品视频| 欧美巨大另类极品videosbest | 精品视频在线免费看| 亚洲主播在线观看| 精品视频色一区| 日韩电影在线观看一区| 欧美大片在线观看| 福利一区二区在线观看| 亚洲男人都懂的| 日韩视频在线观看一区二区| 国产精品综合二区| 亚洲亚洲精品在线观看| 7777精品伊人久久久大香线蕉| 国产一区二区精品久久91| 亚洲一区二区三区美女| 中文字幕欧美激情| 欧美不卡一区二区三区| 91无套直看片红桃| 蜜桃精品在线观看| 亚洲精品高清在线观看| 国产农村妇女毛片精品久久麻豆| 91黄色激情网站| 99国产精品一区| 国产精品一区二区三区99| 日产精品久久久久久久性色| 亚洲精品高清在线观看| 亚洲免费观看视频| 国产精品麻豆视频| 日韩欧美黄色影院| 欧美一级黄色大片| 欧美精品日韩一区| 欧美一区二区三区影视| 欧美精品丝袜久久久中文字幕| 欧美日韩黄色一区二区| 欧美亚洲国产怡红院影院| 国产精品一区二区x88av| 国产大片一区二区| 99久久伊人精品| 91久久线看在观草草青青| 91九色最新地址| 精品视频1区2区3区| 精品美女一区二区三区| 欧美一区二区三区在线看| 精品福利在线导航| 亚洲三级久久久| 日韩电影免费在线观看网站| 国产真实乱偷精品视频免| 91丨国产丨九色丨pron| 欧美一区二区三区性视频| 精品国免费一区二区三区| 国产精品污www在线观看| 亚洲最大色网站| 韩国理伦片一区二区三区在线播放 | 成人精品小蝌蚪| 欧美日韩电影一区| 国产精品久久久久久久久久久免费看 | 亚洲欧美区自拍先锋| 免费在线观看一区二区三区| 丰满放荡岳乱妇91ww| 91精品国产aⅴ一区二区| 中文字幕第一页久久| 男人的天堂久久精品| 99精品桃花视频在线观看| 久久嫩草精品久久久精品一| 亚洲图片欧美综合| www.欧美日韩| 久久精品在线观看| 国产一区二区成人久久免费影院| 欧美丝袜自拍制服另类| 国产精品国产三级国产| 国内精品伊人久久久久av一坑| 日韩欧美一区二区视频| 五月天久久比比资源色| 91麻豆精品国产| 亚洲精品美腿丝袜| 欧美性大战久久久| 视频一区视频二区在线观看| 欧美日韩精品综合在线| 亚洲r级在线视频| 日韩女优av电影| 不卡视频在线观看| 亚洲综合激情网| 欧美一区二区在线看| 国产91丝袜在线观看| 樱桃国产成人精品视频| 91精品国产一区二区三区| 久久9热精品视频| 6080日韩午夜伦伦午夜伦| 视频一区在线视频| 日本一区二区三区四区 | 经典三级一区二区| 国产情人综合久久777777| 一本色道久久综合狠狠躁的推荐| 亚洲成人tv网| 国产精品乱子久久久久| 91精品国产综合久久蜜臀| 国产精品一区二区果冻传媒| 一区二区三区欧美日| 中文子幕无线码一区tr | 欧美日韩一区二区电影| 成人性生交大片免费| 秋霞电影网一区二区| 国产精品久久久久久久久久久免费看 | 在线免费精品视频| 国产高清一区日本| 亚洲一区二区三区视频在线| 国产精品乱码一区二区三区软件 | 日韩精品一区二区三区四区| 国产一级精品在线| 国产高清在线观看免费不卡| 久久aⅴ国产欧美74aaa| 亚洲va国产va欧美va观看| 亚洲综合在线电影| 亚洲欧美日韩一区二区| 一区二区三区在线看| 国产精品你懂的在线| 亚洲男人的天堂一区二区| 尤物av一区二区| 日韩高清一级片|