2023年12月1日发(作者:)
C++⽂件的复制、删除、重命名
⼀、⽂件的复制
#include
#include
using namespace std;
int CopyFile(char *SourceFile,char *NewFile)
{
ifstream in;
ofstream out;
(SourceFile,ios::binary);//打开源⽂件
if(())//打开源⽂件失败
{
cout<<"Error 1: Fail to open the source file."< ⼆、⽂件的删除 #include #include #include void main() { char source[256];//⽂件路径 cout<<"请输⼊要删除的⽂件路径:"< cin>>source; /* _access(char *,int) 判断⽂件是否存在 存在 返回0;不存在 返回-1. _access(const char *path,int mode) mode的值: 00 是否存在 02 写权限 04 读权限 06 读写权限 */ if(!_access(source,0))//如果⽂件存在:⽂件为只读⽆法删除 { //去掉⽂件只读属性 SetFileAttributes(source,0); if(DeleteFile(source))//删除成功 { cout< } else//⽆法删除:⽂件只读或⽆权限执⾏删除 { cout< } } else//⽂件不存在 { cout< } (); } 三 ⽂件的重命名 #include #include #include void main() { char source[256];//⽂件路径 char newname[256]; cout<<"请输⼊要重命名的⽂件路径:"< cin>>source; cout<<"请输⼊⽂件的新名称:"< <<"t"<<"3. "<<"你没有权限重命名此⽂件."< } } else//⽂件不存在 { cout< } ();


发布评论