QT下实现将图片从一个文件拷贝到另一个文件夹
来源:互联网 发布:php网页聊天室原理 编辑:程序博客网 时间:2024/05/19 20:40
由于项目的需要,从MFC转移到QT进行开发
首先要实现,MFC上的CString字符串操作要换成QString
将图片从一个文件拷贝到另一个文件夹, 以前是这样写的:
//void folderMove(CStringW origPath, CStringW goalPath)
//{
// SHFILEOPSTRUCT fop;
// ZeroMemory(&fop, sizeof fop);
// fop.wFunc = FO_COPY;
// //origPath += '\0';
// //goalPath += '\0';
// fop.pFrom = origPath;
// fop.pTo = goalPath;
// SHFileOperation(&fop);
//}
改成了如下操作:
bool folderMove(QString sourceDir, QString toDir, bool coverFileIfExist)
{
//toDir.replace("\\", "/");
if (sourceDir == toDir){
return true;
}
if (!QFile::exists(sourceDir)){
return false;
}
QDir *createfile = new QDir;
bool exist = createfile->exists(toDir);
if (exist){
if (coverFileIfExist){
createfile->remove(toDir);
}
}//end if
if (!QFile::copy(sourceDir, toDir))
{
return false;
}
return true;
}
但是,没有任何图像被移动,原来,QT移动文件,不但需要指定原始地址的完全路径,而且需要指定目标地址的文件路径,但是目前无法得到被移动图片的
具体文件名,所以用如下函数获得图片的文件名:
QString file_fullpath = ".\\a\\1.bmp", file_name;
QFileInfo info;
//file_fullpath = QFileDialog::getOpenFileName(this);
info = QFileInfo(file_fullpath);
file_name = info.fileName();
- QT下实现将图片从一个文件拷贝到另一个文件夹
- PYTHON实现将一个文件夹下的名字满足条件的图片拷贝复制到另一个文件夹路径
- 将一个文件从一个文件夹拷贝到另一个文件夹的java代码
- java将文件夹下的一个文件拷贝到另一个文件夹下
- linux怎么将一个文件下的部分文件,拷贝到另一个文件夹下
- java实现将一个文件夹的所有文件拷贝到另一个文件夹
- 每天学点linux--(用shell实现将一个文件夹下面的所有文件拷贝到另一个文件夹下/shell下如何重命名一个文件)
- 在Linux/Ubuntu下将一个文件从一个文件夹移动到另一个文件夹中
- java 文件/文件夹 从一个路径拷贝到另一个路径
- 将某个文件从一个目录拷贝到另一个目录下
- java从一个目录拷贝文件到另一个目录下
- 用java实现将许多文件夹下的所有.avi文件拷贝到一个文件夹
- 将一个文件夹的内容拷贝到另一个文件夹中
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构
- 文章标题 将图片从一个文件夹复制到另一个文件夹
- C++文件操作——将文件从一个文件夹移动到另一个文件夹
- Java实现文本、图片、视频的拷贝(从一个地方拷贝到另一个地方)
- linux 将一个服务器上的文件或文件夹拷贝到另一个服务器上
- POJ 1922 Ride to School 简单模拟
- C++ 指针函数介绍
- 第12章:单选扭(RadioButton)和复选框(CheckBox)的功能和用法
- 双指针
- HDU 1406 完数
- QT下实现将图片从一个文件拷贝到另一个文件夹
- Windows下命令安装MySQL.zip压缩包以及修改MySQL密码
- swirl 6: Subsetting Vectors
- sendmail 发送html 的邮件
- hdu5277 YJC counts stars(最大团)
- [LeetCode]Contains Duplicate II
- POJ 1316 Self Numbers 筛选模拟
- Intellij--File Status Highlights文件高亮规则
- Android学习日志: 执行.getResponseCode()方法时出现错误常