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

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

?? filemode_pub.c

?? dvd里面的一個(gè)文件系統(tǒng)的代碼
?? C
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
    }
    for(i = 0; i < pFsJpeg->iso9660_file_cnt; i++)
    {
        if((FS_GetFileProperty(i,FILE_PROPERTY_PARENT_FOLDER) == iDirIndex ))
        //if((iso9660_file[i].parent_dir == iDirIndex ))
        {
            if(pFsJpeg->ControlArea == CNT_AREA_SRCE)
            {
                DirFileCount1[j] = i ;//flag as path to parent dir
                current_dir_size += FS_GetFileProperty(i,FILE_PROPERTY_SIZE);
                //current_dir_size += iso9660_file[i].size;
            }
            else if(pFsJpeg->ControlArea == CNT_AREA_DEST) 
            {
                DirFileCount2[j]= i;
                printf("=====2====DirFileCount2[%d]:%d=============\n",j,DirFileCount2[j]);
            }
			j++;
        }
    }  
    return j;    
}
/****************************************************************************************\
 *                                                                                       *
 *  Function Name : JudgeDelDir                                                          *
 *                                                                                       *
 *  Purposes      : Calculate the deleted dir contain the count of dir and files.        *
 *                                                                                       *
 *  Descriptions  :                                                                      *
 *                                                                                       *
 *  Arguments     : (none)                                                               *
 *                                                                                       *
 *  Returns       : (none)                                                               *
 *                                                                                       *
 *  See also      :                                                                      *
 *                                                                                       *
\****************************************************************************************/
UINT16 JudgeDelDir(UINT16 iDirIndex ,UINT16 del_file_index)
{
    UINT16 i,j ;
    j = del_file_index;
    printf("\n================JudgeDelDir==============================\n");

    for (i = 0; i < pFsJpeg->iso9660_dir_cnt; i++)
    {
        if(iso9660_dir[i].parent_dir == iDirIndex)//find the sub-dir in the current dir
        {
                DirFileCount2[j] = i + ISO_FILE_MAX;
            printf("dir-----DirFileCount2[%d]= %d\n",j,(i+ISO_FILE_MAX));
            j++;
            j = JudgeDelDir( i, j );
        }
    }

    for(i = 0; i < pFsJpeg->iso9660_file_cnt; i++)
    {
        if((FS_GetFileProperty(i,FILE_PROPERTY_PARENT_FOLDER) == iDirIndex ))//find the files in the current dir
        //if((iso9660_file[i].parent_dir == iDirIndex ))//find the files in the current dir
        {
                DirFileCount2[j]= i;
			printf("file-----DirFileCount2[%d]= %d\n",j,i);
			j++;
        }
    }
    return j;

}
/****************************************************************************************\
 *                                                                                       *
 *  Function Name : FATCopy                                                              *
 *                                                                                       *
 *  Purposes      : Calculate the deleted dir contain the count of dir and files.        *
 *                                                                                       *
 *  Descriptions  :                                                                      *
 *                                                                                       *
 *  Arguments     : (none)                                                               *
 *                                                                                       *
 *  Returns       : (none)                                                               *
 *                                                                                       *
 *  See also      :                                                                      *
 *                                                                                       *
\****************************************************************************************/
void FATCopy(void)
{
    UINT16 dircount;
    UINT64 dirsize;
    int i;
    
    printf("=================FATCopy()=================\n");  
    UINT16 src_file_index,des_dir_index,current_dir_index;      
    BYTE   UdiskWP; 
    int Res;            
    if(storage_type == USB_DEVICE)
	{
	    UdiskWP=DetectUdiskIsProtect();
	    if(UdiskWP)   
	    {
	        printf("=================udisk protect=================\n");  
	        ShowWarning("UDISK PROTECTED");      
	        return; 
	    }  
		 
	}
    media_type = MEDIA_CD ;//lijd 2005-1-18 17:11 
    //switch to des pFsJpeg,fs9660dir and fs9660file buf      
    Switch2SrcDesBuf(DEST);
    des_dir_index = pFsJpeg->dir_current;
    printf("+++++++++ pFsJpeg->dir_current = %x+++++++++\n",pFsJpeg->dir_current);
    
    //switch to src pFsJpeg,fs9660dir and fs9660file buf         
    Switch2SrcDesBuf(SRCE);
    
    //get the file/dir index of card we will copy
    src_file_index = pFsJpeg->file_current_in_page + PER_PAGE*( pFsJpeg->file_page_index);
    src_file_index = DirFileCount1[src_file_index];
	
    if(src_file_index> ISO_FILE_MAX)//copy dir 
    {
	//whb modified
     /* judge dir and get remain capacity of U disk:
            dir is empty: do not copy & ShowWarning
            dir is not empty:
                total size of dir is less than remain capacity of U disk:  copy 
                else:  do not cooy & ShowWarning
     */
     
        dircount = JudgeDir( (src_file_index-ISO_FILE_MAX) );    
        if(dircount==1)
        {
            ShowWarning("EMPTY DIR."); 
        }
        else
        {
            dirsize = 0;
            for(i = 1; i < dircount; i++)
            {
            if(DirFileCount1[i] < ISO_FILE_MAX)
                dirsize += (FS_GetFileProperty(DirFileCount1[i],FILE_PROPERTY_SIZE));
                //dirsize += (iso9660_file[ DirFileCount1[i] ].size);
            }
        
            FSGetRoot();
            FSJudgeFAT();
         
            if( dirsize < (zeroFAT_cnt * cardP.secPerClus * 512) )
    {
        ShowWarning("COPYING DIR...");        
        current_dir_size = 0;
        dir_copied_size = 0;
        copy_dir_or_file = COPY_DIR;
        SrcCopyDir2Des((src_file_index-ISO_FILE_MAX), des_dir_index);       
        current_dir_size = 0;
        dir_copied_size = 0;
        copy_dir_or_file = 0;
        ShowWarning("COPYING DIR IS OK.");                                      
                FSGUI_FillFrameBuf(FS_BOTTOM_AREA_X_START, FS_BOTTOM_AREA_Y_START,FS_BOTTOM_AREA_X_SIZE, FS_BOTTOM_AREA_Y_SIZE, BK_GROUNDY, BK_CRCB);
        Switch2SrcDesBuf(SRCE);
        FileModeGUI_Refresh();
        FileMode_DirList(iso9660_dir[src_file_index - ISO_FILE_MAX].parent_dir);
            }
            else
            {
            	FileMode_DirList(iso9660_dir[src_file_index - ISO_FILE_MAX].parent_dir);
                ShowWarning("SORRY. NO ENOUGH CAPACITY");
            }
        }
        
    }
    else if(src_file_index < ISO_FILE_MAX)//copy file
    {
//whb modified          
/*
get remain capacity of U disk:
    file size is less than remain capacity of U disk:  copy 
    else:  do not cooy & ShowWarning
*/       
       FSGetRoot();
       FSJudgeFAT();
       
       if( (FS_GetFileProperty(src_file_index,FILE_PROPERTY_SIZE)) < (zeroFAT_cnt * cardP.secPerClus * 512) )
       //if( (iso9660_file[ src_file_index ].size) < (zeroFAT_cnt * cardP.secPerClus * 512) )
       {
            ShowWarning("COPYING FILE...");      
            copy_dir_or_file = COPY_FILE;
            printf("========src_file_index=%d\n",src_file_index); 
            printf("========des_dir_index=%d\n",des_dir_index);     
            SrcCopyFile2Des(src_file_index, des_dir_index);     
            ShowWarning("COPYING FILE IS OK.");
            FSGUI_FillFrameBuf(FS_BOTTOM_AREA_X_START, FS_BOTTOM_AREA_Y_START,FS_BOTTOM_AREA_X_SIZE, FS_BOTTOM_AREA_Y_SIZE, BK_GROUNDY, BK_CRCB);
        }
        else
            ShowWarning("SORRY. NO ENOUGH CAPACITY");
    }
    else
    {
        invalid_key();
        return;  
    }

    Switch2SrcDesBuf(DEST);
    
    FileModeJudgeSelMedia();
    if(media_type == MEDIA_CARD)
    {
        BYTE n;
        n = pFsJpeg->media_will;     //to avoid pFsJpeg->media_will being changed
        CardTestReady();             
        FileModeGetInfo();
        pFsJpeg->media_will = n;
    }
    else if(media_type == MEDIA_CD)
    {
        media_type = MEDIA_CD;
        LoadModual(MODUAL_CDROM);
        sys_cmd=(CMD_FUNC|CMD_FUNC_CLOSE);
        ReadCDTitle();
        system_state=SYSTEM_SETUP_BROWSER;          
    }             
    current_dir_index = pFsJpeg->dir_current;
    ReadFile(&Res);
    pFsJpeg->dir_current = current_dir_index;
      
    FileModeGUI_Refresh();
    show_fat_dir_file_info();
    FileMode_DirList(des_dir_index);                                   
}

/****************************************************************************************\
*                                                                                        *
*  Function Name : StorageGetCapacityInfo                                                *
*                                                                                        *
*  Purposes      : get the the capacity informations of the storage.                     *
*                                                                                        *
*  Descriptions  : get the the capacity informations of the storage.                     *
*                                                                                        *
*  Arguments     : (none)                                                                *
*                                                                                        *
*  Returns       : (none)                                                                *
*                                                                                        *
*  See also      : Creator : wangwei,2004-11-15 21:07                                    *
*                                                                                        *
\****************************************************************************************/
void StorageGetCapacityInfo(void)
{
    if(storage_type == USB_DEVICE)
    {
        MaxLUN=0;
        UsbTestReady();
    }
    else
        CardTestReady();

    FSGetRoot();
    FSJudgeFAT();

    if(storage_type == USB_DEVICE)
    {
        uiTotalCapacity  = uiTotalCapacity>>20;//in Mega
        uiRemainCapacity = (zeroFAT_cnt * cardP.secPerClus * 512) >> 20;//in Mega
    }

    #ifdef SPHE8202_ALL_TYPE_CARD_WRITE	//dingzhy
    uiTotalCapacity  = card_uiTotalCapacity;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩小视频在线观看专区| 538在线一区二区精品国产| 亚洲精品水蜜桃| 精品国产1区二区| 色婷婷久久久久swag精品| 久久国产欧美日韩精品| 亚洲欧美日韩在线播放| 精品日韩成人av| 欧洲生活片亚洲生活在线观看| 精品在线视频一区| 亚洲成av人片在线| 国产精品第四页| 日韩欧美一卡二卡| 欧美性色aⅴ视频一区日韩精品| 国产一区欧美日韩| 丝袜美腿成人在线| 伊人性伊人情综合网| 国产人成一区二区三区影院| 欧美精品777| 在线这里只有精品| www.欧美精品一二区| 国产一区二区成人久久免费影院| 亚洲成国产人片在线观看| 一色屋精品亚洲香蕉网站| 欧美zozozo| 欧美乱妇23p| 欧美亚洲图片小说| 欧美在线观看一二区| 99re这里只有精品6| 成人天堂资源www在线| 国产大片一区二区| 国产一区二区91| 国产专区欧美精品| 国产精品一品二品| 国产一区二区伦理片| 捆绑紧缚一区二区三区视频| 午夜精品成人在线| 亚洲gay无套男同| 亚洲在线观看免费视频| 亚洲一区二区三区四区在线免费观看| 亚洲特级片在线| 一区二区三区精品视频在线| 亚洲欧美激情一区二区| 一区二区三区在线免费播放| 自拍偷拍亚洲欧美日韩| 亚洲欧洲精品天堂一级| 综合精品久久久| 亚洲猫色日本管| 一区二区三区在线视频观看58 | 欧美一区二区三区爱爱| 91麻豆精品国产91久久久更新时间| 欧美日韩二区三区| 3d动漫精品啪啪一区二区竹菊| 欧美一区二区三区人| 日韩免费电影一区| 久久精品夜色噜噜亚洲a∨| 中文字幕精品三区| 亚洲美女免费视频| 丝袜亚洲另类丝袜在线| 老汉av免费一区二区三区| 国产麻豆成人精品| 91无套直看片红桃| 欧美日韩国产影片| 久久亚洲二区三区| 国产精品蜜臀av| 亚洲综合另类小说| 理论电影国产精品| 成人avav影音| 欧美日韩不卡在线| 精品国产乱码久久久久久久久 | 欧美一区二区女人| 国产欧美日韩亚州综合| 亚洲人成影院在线观看| 三级久久三级久久| 国产ts人妖一区二区| 色哟哟欧美精品| 精品蜜桃在线看| 亚洲欧洲日韩一区二区三区| 亚洲第一二三四区| 狠狠色丁香久久婷婷综| 色偷偷一区二区三区| 这里只有精品99re| 国产精品美女久久久久av爽李琼 | 精品久久久久99| 国产精品视频在线看| 亚洲线精品一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 成人激情综合网站| 日韩视频永久免费| 椎名由奈av一区二区三区| 免费人成精品欧美精品| youjizz国产精品| 日韩一区二区电影网| 亚洲欧美一区二区视频| 久久99精品久久久久| 一本到一区二区三区| www久久精品| 日韩国产高清在线| 色综合天天在线| 亚洲欧美日韩一区二区 | 亚洲最大的成人av| 国产精品一区在线| 欧美一卡二卡三卡| 一二三区精品福利视频| 高清av一区二区| 日韩一区二区免费视频| 亚洲国产精品一区二区www在线| 国产精品综合在线视频| 日韩色视频在线观看| 亚洲一二三四在线观看| 国产成人av一区二区| 日韩欧美专区在线| 亚洲图片欧美视频| 色综合久久天天| 日本一区二区成人在线| 国内精品写真在线观看| 欧美一级久久久| 亚洲成人av一区二区三区| 91丨九色丨国产丨porny| 欧美经典三级视频一区二区三区| 免费高清在线一区| 欧美一区二区性放荡片| 五月综合激情婷婷六月色窝| 91色porny蝌蚪| 亚洲婷婷综合色高清在线| 成人性生交大片免费| 国产亚洲成年网址在线观看| 精品一区二区在线视频| 日韩视频在线观看一区二区| 五月激情综合色| 欧美高清激情brazzers| 亚洲电影一级片| 欧美日韩国产综合一区二区| 亚洲一级二级三级在线免费观看| 色国产精品一区在线观看| 亚洲裸体xxx| 在线亚洲免费视频| 亚洲一区在线观看网站| 欧美日韩国产123区| 午夜视频一区在线观看| 欧美精品123区| 麻豆国产欧美日韩综合精品二区| 日韩精品中文字幕一区二区三区| 蓝色福利精品导航| 久久久久久电影| 成人精品国产福利| 亚洲精品va在线观看| 欧美在线观看视频一区二区| 香港成人在线视频| 日韩三级视频在线观看| 经典三级在线一区| 国产精品久久毛片av大全日韩| 成人免费观看av| 一区二区免费视频| 欧美精品xxxxbbbb| 精品在线亚洲视频| 国产精品欧美久久久久无广告| 99精品国产视频| 亚洲一区二区三区四区五区中文 | 亚洲一区二区三区中文字幕| 欧美三级在线播放| 国内外成人在线视频| 亚洲国产经典视频| 欧美性生活影院| 久久精品国产在热久久| 国产精品蜜臀在线观看| 欧美性xxxxx极品少妇| 美女www一区二区| 国产精品国产三级国产普通话三级| 91丨porny丨国产入口| 亚洲18影院在线观看| 久久无码av三级| 色欧美日韩亚洲| 蜜臀av一区二区在线观看| 欧美国产精品一区二区| 欧美日韩国产综合一区二区三区| 精品一区二区在线观看| 亚洲欧美日韩一区| 精品国产乱码91久久久久久网站| 成人国产一区二区三区精品| 日韩综合一区二区| 亚洲国产高清在线观看视频| 欧美人动与zoxxxx乱| 国产高清成人在线| 午夜日韩在线电影| 欧美极品aⅴ影院| 欧美一区在线视频| 99国产欧美久久久精品| 久久电影网站中文字幕| 亚洲男人天堂一区| 久久日一线二线三线suv| 色久优优欧美色久优优| 国产高清久久久久| 奇米色一区二区三区四区| 最新国产精品久久精品| 亚洲精品一线二线三线无人区| 91麻豆自制传媒国产之光| 国产精品一区在线观看你懂的| 午夜精品福利一区二区蜜股av| 中文字幕一区二区视频|