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

春暖花開
雪化了,花開了,春天來了
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 閱讀(7506) 評論(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>
            国产精品一卡二卡| 亚洲精品欧美专区| 亚洲电影在线看| 国产麻豆视频精品| 欧美日韩精品系列| 欧美日韩黄视频| 亚洲国产日韩欧美一区二区三区| 99综合精品| 午夜精品美女久久久久av福利| 欧美日韩久久| 免费观看成人www动漫视频| 日韩一级裸体免费视频| 久久成人精品视频| 久久国产精品第一页| 99re热精品| 亚洲乱码国产乱码精品精| 国产精品毛片大码女人| 国产精品成av人在线视午夜片| 免费观看成人网| 樱桃国产成人精品视频| 欧美在线亚洲一区| 久久精品视频免费| 欧美日本在线视频| 一本色道久久综合| 美女图片一区二区| 欧美大片免费观看在线观看网站推荐| 欧美国产日韩一区二区三区| 91久久国产精品91久久性色| 亚洲精品欧美一区二区三区| 亚洲国产三级在线| 99精品久久久| 欧美xart系列高清| 久久精品国产一区二区电影| 嫩草影视亚洲| 亚洲午夜免费福利视频| 久久一区亚洲| 国产精品乱人伦中文| 极品尤物久久久av免费看| 99国产精品久久久久久久| 久久国产精品一区二区| 日韩性生活视频| 久久久久一区二区| 国产精品美女久久久久久免费 | 国产欧美一区二区三区视频 | 欧美色精品在线视频| 韩国一区二区在线观看| 一本一道久久综合狠狠老精东影业 | 久久久噜噜噜久久| 欧美一区二区三区在线| 亚洲欧美日韩国产一区二区| 欧美搞黄网站| 亚洲国产精品ⅴa在线观看| 欧美一区二区三区四区在线观看 | 男人的天堂亚洲| 亚洲视频一二区| 欧美成人亚洲成人日韩成人| 激情丁香综合| 久久免费视频一区| 午夜日韩福利| 国产精品伊人日日| 亚洲国产黄色片| 在线视频你懂得一区二区三区| 欧美不卡在线视频| 久久精品毛片| 在线观看国产精品淫| 久久久久久久综合| 久久成人资源| 在线不卡a资源高清| 久久人人爽人人| 久久色在线播放| 亚洲成色999久久网站| 久久福利精品| 久久国产精品一区二区| 国产视频在线观看一区二区三区| 亚洲一区二区在线看| 一区二区三区欧美在线观看| 国产精品v欧美精品v日韩| 亚洲一区二区三区在线看| 亚洲午夜久久久久久久久电影院 | 中日韩视频在线观看| 亚洲国产91色在线| 嫩草成人www欧美| 亚洲美女在线看| 亚洲精品免费在线| 欧美精品www在线观看| 99精品国产热久久91蜜凸| 99re66热这里只有精品3直播 | 久久久久国产一区二区三区| 一区二区免费在线观看| 国产精品欧美日韩一区二区| 亚洲男人的天堂在线观看 | 欧美中文字幕在线播放| 一区二区三区日韩在线观看| 欧美精品一区在线观看| 亚洲精品网址在线观看| 女生裸体视频一区二区三区| 久久久激情视频| 欧美一区二区三区免费观看视频| 国产精品资源| 久久婷婷麻豆| 男人的天堂成人在线| 亚洲区第一页| 久久久久久久激情视频| 欧美大片免费看| 一区二区三区精品久久久| 一区二区三区三区在线| 国产精品影视天天线| 噜噜噜噜噜久久久久久91| 美女图片一区二区| 亚洲素人一区二区| 一区二区三区视频观看| 国产欧美一区二区三区在线看蜜臀| 久久激情视频| 欧美国产在线电影| 亚洲免费在线视频| 亚洲最新色图| 韩国欧美一区| 久久久久久综合| 久久久国产精品亚洲一区| 欧美在线一级va免费观看| 久久夜色精品国产欧美乱| 久久成人18免费观看| 国产深夜精品| 午夜精品久久久久99热蜜桃导演| 欧美一级久久久| 亚洲国产精品va在线看黑人| 美女被久久久| 亚洲高清久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久在线视频| 日韩亚洲欧美精品| 午夜精品久久久久久久久久久| 亚洲国产精品成人综合色在线婷婷| 亚洲国产婷婷| 欧美在线观看天堂一区二区三区| 香港成人在线视频| 在线免费日韩片| 欧美一级免费视频| 一区二区欧美日韩视频| 久久精品国产成人| 小黄鸭视频精品导航| 欧美精品在线免费观看| 老鸭窝亚洲一区二区三区| 免费成人在线观看视频| 毛片av中文字幕一区二区| 国产精品综合色区在线观看| 亚洲欧美在线免费观看| 亚洲每日更新| 91久久精品国产91性色| 激情成人中文字幕| 欧美亚洲专区| 久久国产精品久久久| 国产精品成人一区二区三区夜夜夜 | 国产精品免费网站在线观看| 免费影视亚洲| 韩国av一区二区| 亚洲午夜激情网站| 夜夜嗨av色一区二区不卡| 久久中文欧美| 欧美aⅴ99久久黑人专区| 国产主播一区| 性欧美video另类hd性玩具| 亚洲电影免费观看高清| 夜夜嗨av一区二区三区网页| 亚洲久久一区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 午夜欧美大片免费观看| 久久精品官网| 一区二区三区欧美日韩| 亚洲一本视频| 在线一区二区三区做爰视频网站 | 欧美v亚洲v综合ⅴ国产v| 亚洲第一精品久久忘忧草社区| 久久久噜噜噜久久| 久久―日本道色综合久久| 亚洲精品在线观看免费| 国产精品卡一卡二卡三| 99伊人成综合| 欧美黄色成人网| 黄色av日韩| 久久www成人_看片免费不卡| 久久久久欧美| 亚洲国产aⅴ天堂久久| 麻豆av福利av久久av| 亚洲国产精品电影在线观看| 一区二区三区四区精品| 国产精品极品美女粉嫩高清在线| 亚洲在线观看| 麻豆av一区二区三区| 欧美大色视频| 久久九九99视频| 影音先锋久久久| 欧美成人精品一区二区三区| 在线免费不卡视频| 欧美精品日韩综合在线| 夜夜嗨av一区二区三区| 久久精品一区二区三区中文字幕| 欧美高清影院| 午夜精品久久久久久99热软件| 欧美成人资源|