zoukankan      html  css  js  c++  java
  • Windows API 第12篇 MoveFile

    MoveFile可以移动文件更名文件移动目录(包括目录下的所有文件以及子目录)。
    函数定义:
    BOOL MoveFile(  LPCTSTR lpExistingFileName, // file name
                                 LPCTSTR lpNewFileName       // new file name);

    参数不介绍了,一个指向source 一个指向destination。
    返回值:成功返回1,失败返回0;
    说明:
        1:不管移动文件还是移动目录,目的文件或者目录一定不能存在,否则调用失败。
        2:当移动目录时,如果源目录和目的目录不再同一个盘符,会导致拒绝访问,移动失败;如果目的目录已经存在,会出现无法创建目录,移动失败。可知,当移动目录时,window先创建新目录,然后移动文件以及子目录,最后删除空的旧目录。如果要在不同的盘符里移动,也是有解决办法的,先创建目的目录,然后遍历源目录下所有的文件,再移动文件,最后删除源目录即可。也不是很麻烦。
        3:当选择更名文件时,用函数rename也可以达到这一效果。
        4:最后还有个扩展函数,MoveFileEx,功能更加强大。

  • 相关阅读:
    sdibt 1251 进化树问题
    hdu 2014 位运算
    poj 3254 状态压缩dp
    hdu 5040bfs+优先队列 需要存状态
    zoj 3812 状压dp
    C++标准库:bitset 用法整理&&zoj 3812
    BZOJ 2572 高速公路
    BZOJ 1036 树的统计
    BZOJ 1035 Risk
    BZOJ 1034 泡泡堂
  • 原文地址:https://www.cnblogs.com/priarieNew/p/9754529.html
Copyright © 2011-2022 走看看