Windows API 第12篇 MoveFile
2024-09-25 17:18:20
MoveFile可以移动文件,更名文件,移动目录(包括目录下的所有文件以及子目录)。
函数定义:
BOOL MoveFile( LPCTSTR lpExistingFileName, // file name
LPCTSTR lpNewFileName // new file name);
参数不介绍了,一个指向source 一个指向destination。
返回值:成功返回1,失败返回0;
说明:
1:不管移动文件还是移动目录,目的文件或者目录一定不能存在,否则调用失败。
2:当移动目录时,如果源目录和目的目录不再同一个盘符,会导致拒绝访问,移动失败;如果目的目录已经存在,会出现无法创建目录,移动失败。可知,当移动目录时,window先创建新目录,然后移动文件以及子目录,最后删除空的旧目录。如果要在不同的盘符里移动,也是有解决办法的,先创建目的目录,然后遍历源目录下所有的文件,再移动文件,最后删除源目录即可。也不是很麻烦。
3:当选择更名文件时,用函数rename也可以达到这一效果。
4:最后还有个扩展函数,MoveFileEx,功能更加强大。
最新文章
- zerojs! 造出最好的 CMS 轮子
- Android 5.X新特性之为RecyclerView添加HeaderView和FooterView
- AudioSpecificConfig
- Python:IDLE清屏
- kafka 集群安装与安装测试
- SSH整合(1)异常
- poj 3122 (二分查找)
- ios之";performSelector may cause a leak because its selector is unknown";警告原因及其解决办法
- $POST数组论证($GET || $COOKIE || $REQUEST 同理)
- 自动化运维工具ansible-如何设置客户端多python版本问题
- 使用Velocity 模板引擎快速生成代码
- Dapper的使用
- 你应该要知道的vue.js
- SSH服务理论+实践
- SVN创建分支/合并分支/切换分支
- 1) 上传多张图片时 ,对 $_FILES 的处理. upload ; 2)fileinput 上传多张图片. 3) 修改,删除的时候删除原来的资源,图片 update, delete , 删除 4)生成器中两个字段上传图片的时候,要修改生成器生成的代码
- 使用Fragment适应不同屏幕和分辨率
- C#程序集系列05,让程序集包含多个module
- mybatis由浅入深day01_1课程安排_2对原生态jdbc程序中问题总结
- 在VMware Workstation中安装Ubuntu Server 16.04.5图解教程