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

春暖花開
雪化了,花開了,春天來了
posts - 149,comments - 125,trackbacks - 0

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

這兩個函數都不可行,結合起來到是不錯的選擇,可以滿足要求。可惜我昨天沒有這么想,昨天我想到了CopyFile。
CopyFile的原型是
BOOL CopyFile(
  LPCTSTR lpExistingFileName,
  LPCTSTR lpNewFileName,
  BOOL bFailIfExists
);

最后一個參數表示當目的文件已經存在的時候,CopyFile調用成功還是失敗的操作。如果為False,就可以覆蓋拷貝了。

于是我就自己寫了一個CopyAndDel的小函數。先拷貝再刪除原來的文件。刪除文件的時候還需要考慮一下文件屬性的問題。

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;
}


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

這里總結一下:
MoveFile 重命名一個文件或目錄,包括它所有的孩子。可對文件夾進行操作。不過需要保證的是新文件或新文件夾不存在,否則調用失敗。
DeleteAndRenameFile 當拷貝源文件的內容到目的文件后,刪除源文件。需要保證目的文件在調用前已經存在。
CopyFile 拷貝一個已經存在的文件,并生成一個新的文件。不能對文件夾進行操作。
DeleteFile 刪除一個文件。不能刪除文件夾。該函數刪除失敗的時候,考慮一下文件的屬性問題。
RemoveDirectory 刪除一個空的文件夾。

 

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

FeedBack:
# 不同見解
2011-04-19 15:53 |
如果在同一塊硬盤上,MoveFile的效率高很多,只是改個文件名而已,這種情況下,如果先復制新文件再刪除舊文件,文件太大的話速度就上不去了。  回復  更多評論
  
# re: MoveFile、CopyFile和DeleteAndRenameFile
2012-04-10 10:19 | 1111
我就是要找"剪切"功能,而很多人給出的是"復制后再刪除",Windows系統還是很智能的,如果是在一個驅動器里剪切,系統只做了更改那個文件的所在位置,物理上并沒有移動文件的位置,而復制后再刪除,是重寫硬盤上一段數據,浪費效率!  回復  更多評論
  
# re: MoveFile、CopyFile和DeleteAndRenameFile[未登錄]
2012-12-21 20:02 | riverqh
其實可以試試SHFileOperation這個API。  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美另类高清视频在线| 日韩写真视频在线观看| 亚洲视频一区二区| 欧美日韩国产91| 黄色国产精品| 欧美在线一二三区| 亚洲一二三四久久| 国产精品羞羞答答xxdd| 99在线精品视频| 亚洲精品一区二| 欧美先锋影音| 欧美一区二区三区四区视频| 亚洲网站在线播放| 国产欧美一区二区三区沐欲| 欧美一区二区三区日韩视频| 欧美伊人影院| 一区精品在线| 欧美韩日精品| 欧美日韩亚洲一区二区三区四区 | 欧美亚洲在线| 有码中文亚洲精品| 欧美激情一区三区| 欧美日韩国产小视频| 亚洲男女自偷自拍图片另类| 亚洲永久免费av| 韩日欧美一区二区| 久久久久网站| 性8sex亚洲区入口| 亚洲电影免费在线观看| 亚洲精品在线视频观看| 国产精品主播| 男男成人高潮片免费网站| 欧美黑人国产人伦爽爽爽| 亚洲一区二区三区四区在线观看| 久久九九全国免费精品观看| 久久久久网址| 欧美亚洲综合网| 亚洲国产精品视频一区| 日韩视频在线观看免费| 国产欧美日韩专区发布| 欧美激情一区二区三区成人| 国产精品久久久久久久久婷婷| 久久丁香综合五月国产三级网站| 免费国产自线拍一欧美视频| 亚洲一区二区三区午夜| 久久久久青草大香线综合精品| 艳女tv在线观看国产一区| 先锋影音国产精品| 亚洲日本理论电影| 欧美一区二区三区四区在线| 99re热这里只有精品免费视频| 午夜精品在线看| 一区二区欧美激情| 久久久久国产精品麻豆ai换脸| 亚洲午夜电影网| 另类春色校园亚洲| 久久久久九九九九| 国产精品免费看| 欧美激情亚洲| 国产精品久久久久久久久久三级 | 国产精品欧美日韩久久| 欧美h视频在线| 国产亚洲精品久| 一区二区三区鲁丝不卡| 亚洲色在线视频| 欧美日本高清| 男人的天堂亚洲| 欧美日韩一区在线播放| 久久精品五月| 国产精品入口福利| 在线视频精品一| 一区二区三区蜜桃网| 久久天天躁狠狠躁夜夜av| 欧美成人自拍视频| 欧美激情91| 亚洲激情小视频| 久久夜色精品亚洲噜噜国产mv| 香蕉久久精品日日躁夜夜躁| 欧美不卡视频一区| 欧美国产视频在线观看| 亚洲国产精品久久精品怡红院| 久久精品一区二区三区不卡牛牛 | 国产精品视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 在线精品一区二区| 免费在线观看精品| 亚洲激情综合| 国产精品爽爽ⅴa在线观看| 国产精品99久久久久久久女警 | 在线一区欧美| 欧美激情第8页| 亚洲高清视频一区二区| …久久精品99久久香蕉国产| 久久久久久久综合狠狠综合| 狼狼综合久久久久综合网| 国产精品视频导航| 久久成人亚洲| 欧美二区在线观看| 亚洲精品在线观| 欧美午夜国产| 欧美一区二区啪啪| 欧美激情亚洲国产| 亚洲图片欧美日产| 欧美精品一区二| 亚洲欧美日本国产专区一区| 久久精品观看| 亚洲精品乱码久久久久久黑人 | 亚洲激情在线播放| 亚洲剧情一区二区| 欧美日韩在线免费视频| 亚洲一区二区日本| 久久婷婷人人澡人人喊人人爽| 亚洲国产精品va在线看黑人| 欧美久久视频| 欧美一区网站| 亚洲黄色在线视频| 一区二区三区 在线观看视频| 国产精品嫩草久久久久| 免费中文日韩| 亚洲一区亚洲| 最新日韩在线视频| 久久精品99久久香蕉国产色戒 | 亚洲日本va在线观看| 欧美在线不卡| 亚洲最新视频在线播放| 国产亚洲精品7777| 欧美日本免费一区二区三区| 中文精品视频| 亚洲风情亚aⅴ在线发布| 欧美中文字幕视频在线观看| 亚洲精品免费在线观看| 国产综合香蕉五月婷在线| 欧美日韩在线三级| 美日韩精品视频| 欧美成人一区在线| 欧美在线免费看| 欧美在线观看www| 欧美在线精品免播放器视频| 亚洲欧美影院| 欧美专区18| 久久青草久久| 欧美阿v一级看视频| 欧美成人一二三| 亚洲韩国青草视频| 亚洲国产合集| 亚洲久久一区二区| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲日本理论电影| 日韩亚洲视频在线| 亚洲香蕉伊综合在人在线视看| 亚洲一区二区三区在线播放| 午夜精品久久久久久久| 午夜日韩在线观看| 久久亚洲精品一区二区| 毛片一区二区三区| 欧美色图麻豆| 国产一区二区你懂的| 精品二区视频| 99国产精品一区| 性色av一区二区三区在线观看| 国产精品一区亚洲| 噜噜噜躁狠狠躁狠狠精品视频| 久久爱另类一区二区小说| 久久综合九色综合久99| 欧美成人一区二区| 欧美性猛交视频| 国产一区二区三区的电影| 亚洲国产日韩综合一区| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 久久漫画官网| 亚洲精品国产精品国自产观看浪潮| 亚洲美女黄网| 久久国产精品久久久久久久久久| 嫩草成人www欧美| 国产精品黄视频| …久久精品99久久香蕉国产 | 亚洲欧美日本视频在线观看| 久久性色av| 99re热这里只有精品免费视频| 小黄鸭精品aⅴ导航网站入口| 女生裸体视频一区二区三区| 国产精品亚洲产品| 亚洲精品免费网站| 久久精品一二三区| 亚洲美女色禁图| 久久免费国产精品| 国产精品综合视频| 亚洲老司机av| 蜜臀91精品一区二区三区| 亚洲午夜久久久久久久久电影院| 久久青青草综合| 国产亚洲精品久久久久久| 一区二区三区免费网站| 欧美成人一区二区在线| 性视频1819p久久| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲欧洲日韩在线| 久久琪琪电影院| 欧美在线视频免费播放| 国产精品美女xx|