青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

春暖花開(kāi)
雪化了,花開(kāi)了,春天來(lái)了
posts - 149,comments - 125,trackbacks - 0

昨天想做這么一個(gè)操作,就是將文件從一個(gè)文件夾拷貝到另一個(gè)文件夾中,同時(shí)刪除源文件夾中的內(nèi)容。想著挺簡(jiǎn)單的,于是就首先使用了MoveFile。
當(dāng)目的文件夾中,不存在文件時(shí),MoveFile成功。而當(dāng)目的文件夾包含該文件時(shí),MoveFile則調(diào)用不成功。他不支持覆蓋。所以挪動(dòng)文件,用MoveFile似乎不是首選。
此時(shí),我想到的是DeleteAndRenameFile,
在SDK中解釋到This function deletes the source file after it copies the content of the source file to the destination file. 拷貝源文件的內(nèi)容到目的文件,然后刪除源文件。看似符合要求,但是他要求調(diào)用該函數(shù)的時(shí)候目的文件必須存在。

這兩個(gè)函數(shù)都不可行,結(jié)合起來(lái)到是不錯(cuò)的選擇,可以滿足要求。可惜我昨天沒(méi)有這么想,昨天我想到了CopyFile。
CopyFile的原型是
BOOL CopyFile(
  LPCTSTR lpExistingFileName,
  LPCTSTR lpNewFileName,
  BOOL bFailIfExists
);

最后一個(gè)參數(shù)表示當(dāng)目的文件已經(jīng)存在的時(shí)候,CopyFile調(diào)用成功還是失敗的操作。如果為False,就可以覆蓋拷貝了。

于是我就自己寫了一個(gè)CopyAndDel的小函數(shù)。先拷貝再刪除原來(lái)的文件。刪除文件的時(shí)候還需要考慮一下文件屬性的問(wèn)題。

BOOL CopyAndDel(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName)
{
    
if (CopyFile(lpExistingFileName, lpNewFileName, FALSE))
    
{
        
if (!DeleteFile(lpExistingFileName))
        
{
            SetFileAttributes(lpExistingFileName, FILE_ATTRIBUTE_NORMAL);
            
return DeleteFile(lpExistingFileName);
        }

        
return TRUE;
    }

    
return FALSE;
}


這個(gè)小函數(shù)的缺陷在于還需要考慮刪除文件的屬性問(wèn)題。似乎利用MoveFile和DeleteAndRenameFile組合更好一些。

這里總結(jié)一下:
MoveFile 重命名一個(gè)文件或目錄,包括它所有的孩子。可對(duì)文件夾進(jìn)行操作。不過(guò)需要保證的是新文件或新文件夾不存在,否則調(diào)用失敗。
DeleteAndRenameFile 當(dāng)拷貝源文件的內(nèi)容到目的文件后,刪除源文件。需要保證目的文件在調(diào)用前已經(jīng)存在。
CopyFile 拷貝一個(gè)已經(jīng)存在的文件,并生成一個(gè)新的文件。不能對(duì)文件夾進(jìn)行操作。
DeleteFile 刪除一個(gè)文件。不能刪除文件夾。該函數(shù)刪除失敗的時(shí)候,考慮一下文件的屬性問(wèn)題。
RemoveDirectory 刪除一個(gè)空的文件夾。

 

posted on 2009-09-17 09:38 Sandy 閱讀(7513) 評(píng)論(3)  編輯 收藏 引用 所屬分類: Windows Mobile

FeedBack:
# 不同見(jiàn)解
2011-04-19 15:53 |
如果在同一塊硬盤上,MoveFile的效率高很多,只是改個(gè)文件名而已,這種情況下,如果先復(fù)制新文件再刪除舊文件,文件太大的話速度就上不去了。  回復(fù)  更多評(píng)論
  
# re: MoveFile、CopyFile和DeleteAndRenameFile
2012-04-10 10:19 | 1111
我就是要找"剪切"功能,而很多人給出的是"復(fù)制后再刪除",Windows系統(tǒng)還是很智能的,如果是在一個(gè)驅(qū)動(dòng)器里剪切,系統(tǒng)只做了更改那個(gè)文件的所在位置,物理上并沒(méi)有移動(dòng)文件的位置,而復(fù)制后再刪除,是重寫硬盤上一段數(shù)據(jù),浪費(fèi)效率!  回復(fù)  更多評(píng)論
  
# re: MoveFile、CopyFile和DeleteAndRenameFile[未登錄](méi)
2012-12-21 20:02 | riverqh
其實(shí)可以試試SHFileOperation這個(gè)API。  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久狠狠亚洲综合| 亚洲第一天堂av| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩国产在线播放| 欧美 日韩 国产在线 | 久久成人18免费观看| 中文日韩欧美| 欧美激情欧美激情在线五月| 久久久另类综合| 国产精品毛片a∨一区二区三区|国 | 欧美在线观看视频一区二区| 欧美人在线视频| 欧美成年人在线观看| 韩国av一区| 久久福利视频导航| 久久久欧美一区二区| 国产精品一二一区| 亚洲尤物在线视频观看| 亚洲欧美成人一区二区三区| 欧美精品 国产精品| 欧美国产日本在线| 亚洲国产日韩精品| 免费在线成人| 亚洲黄色在线| 一区二区三区.www| 欧美四级在线观看| 亚洲一区高清| 久久国产福利国产秒拍| 国产视频一区在线观看一区免费| 亚洲一区中文字幕在线观看| 欧美伊久线香蕉线新在线| 国产欧美va欧美va香蕉在| 亚洲欧美国产77777| 久久国产夜色精品鲁鲁99| 国产亚洲成精品久久| 性视频1819p久久| 久久综合亚州| 91久久精品国产91久久性色| 欧美紧缚bdsm在线视频| 日韩一区二区免费高清| 午夜在线一区二区| 影音先锋一区| 欧美区二区三区| 亚洲天堂av在线免费| 欧美自拍偷拍| 亚洲国语精品自产拍在线观看| 女人天堂亚洲aⅴ在线观看| 亚洲精品国产精品乱码不99按摩| 亚洲午夜视频在线观看| 国产亚洲女人久久久久毛片| 久久综合五月| 99国产成+人+综合+亚洲欧美| 午夜精品久久久久久久| 国产主播一区二区三区| 欧美国产精品v| 亚洲欧美成人在线| 欧美激情一区二区三区| 亚洲影院一区| 亚洲国产第一| 国产精品久久久久免费a∨| 久久精品国产精品亚洲| 亚洲精品视频免费在线观看| 久久国产精品一区二区三区四区| 亚洲成人在线视频网站| 欧美视频中文在线看| 久久久久久日产精品| 亚洲美女在线观看| 久久久久国产精品一区| 亚洲美女少妇无套啪啪呻吟| 国产精品影院在线观看| 欧美激情一二区| 欧美在线日韩| 中日韩视频在线观看| 欧美激情a∨在线视频播放| 午夜精品一区二区三区四区| 亚洲另类黄色| 黄色成人av| 国产精品美腿一区在线看| 你懂的一区二区| 久久国产精品第一页| 夜夜嗨av色一区二区不卡| 免费看亚洲片| 久久久久国产精品午夜一区| 亚洲视屏一区| 夜夜爽www精品| 亚洲国产精品久久久| 国产日韩三区| 国产精品你懂的| 欧美日韩aaaaa| 欧美第一黄网免费网站| 久久永久免费| 久久精品一区蜜桃臀影院| 亚洲免费在线| 亚洲午夜精品福利| 一本色道久久综合亚洲精品婷婷| 欧美激情一区二区三区全黄| 久久深夜福利免费观看| 久久国产精品久久久久久电车| 亚洲伊人观看| 亚洲亚洲精品在线观看| 一个色综合av| 亚洲特色特黄| 一区二区三区视频在线观看| a91a精品视频在线观看| 99re8这里有精品热视频免费| 亚洲国产精品久久精品怡红院| 国内精品久久久久久久果冻传媒| 国产免费一区二区三区香蕉精| 国产精品视频成人| 国产精品老女人精品视频| 国产精品成人免费| 国产精品女主播一区二区三区| 国产精品免费观看视频| 国产精品久久一卡二卡| 国产精品尤物福利片在线观看| 国产精品中文在线| 国产在线观看91精品一区| 黄色影院成人| 亚洲娇小video精品| 亚洲免费成人| 亚洲在线成人| av成人免费在线观看| 欧美中文在线观看国产| 日韩午夜一区| 久久久久久久久久看片| 亚洲精选久久| 欧美91大片| 欧美激情aⅴ一区二区三区| 国产精品区二区三区日本| 亚洲国内精品| 亚洲经典视频在线观看| 久久精品免费电影| 久久亚洲美女| 亚洲福利视频一区| 久久久久se| 免费不卡中文字幕视频| 在线精品视频在线观看高清| 久久精品国产欧美激情| 欧美激情中文不卡| 在线观看亚洲精品视频| 国产精品成人免费视频| 美女脱光内衣内裤视频久久影院| 亚洲欧洲精品一区二区| 久久国产精品久久w女人spa| 好吊色欧美一区二区三区视频| 亚洲美女av电影| 久久精品国产99精品国产亚洲性色| 国产精品99免费看 | 国产精品对白刺激久久久| 国产精品日韩欧美一区二区三区| 黄色成人小视频| 亚洲毛片在线观看| 欧美在线3区| 亚洲黄色av| 欧美一区国产在线| 欧美另类videos死尸| 国产丝袜美腿一区二区三区| 亚洲伦理精品| 麻豆freexxxx性91精品| 亚洲视频在线看| 男人的天堂亚洲在线| 国产亚洲精品aa午夜观看| 一本久久a久久免费精品不卡| 久久免费视频在线观看| 99精品国产在热久久下载| 免费国产自线拍一欧美视频| 国产欧美亚洲视频| 亚洲伊人色欲综合网| 亚洲电影自拍| 久久久一区二区三区| 国产片一区二区| 亚洲综合色婷婷| 日韩西西人体444www| 欧美国产高潮xxxx1819| 在线欧美日韩精品| 久久亚洲图片| 欧美在线日韩精品| 国产日韩av高清| 午夜欧美电影在线观看| 中文av一区特黄| 欧美午夜精品| 亚洲视频在线看| 亚洲免费观看高清在线观看| 欧美激情按摩| 日韩视频永久免费| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美一区不卡| 黄色一区二区在线| 久久视频在线免费观看| 欧美在线综合视频| 狠狠综合久久av一区二区老牛| 久久se精品一区二区| 亚洲欧美日韩电影| 国产日本欧美一区二区三区在线| 亚洲欧美资源在线| 午夜国产一区| 黄色日韩网站视频| 欧美激情第六页| 欧美黄色一级视频| 亚洲视频香蕉人妖|