1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #ifndef __IMG_COPY_INTERFACE_20150818__
- #define __IMG_COPY_INTERFACE_20150818__
- #include "basetype.h"
- #pragma once
- namespace Imgkernel
- {
- interface ImgCopyInterface
- {
- public:
- virtual INT CopyImg2Specifiedpath(
- IN LPCTSTR lpExistpath, // 相片源目录;
- IN LPCTSTR lpSpecifiedpath, // 目标路径;
- IN LPCTSTR lpCopyExt, // 指定要复制的文件的扩展名;
- IN CONST DWORD &dwCopyPix, // 复制时是否要压缩成指定像素;
- IN BOOL bOriginalCopy, // 复制源相片时,是否原样复制;
- IN BOOL bFailIfExists // 目标文件存在是否复制;
- ) = 0;
- virtual INT CopyImg2Specifiedpath(
- IN CStringArray& AryOfSelectedImg, // 要导入到指定目录的相片路径;
- IN LPCTSTR lpSpecifiedpath, // 导入相片目标路径;
- IN LPCTSTR lpWithExt, // 复制文件时同时复制同名的不同扩展名的文件;要附带的扩展名
- IN CONST DWORD &dwCopyPix, // 复制时是否要压缩成指定像素;
- IN BOOL bCopyBySubpath, // 复制是否创建指定部分子目录;
- IN LPCTSTR lpSeparator, // 源目录从分隔符以后的部分在目标目录下创建子目录;
- IN BOOL bFailIfExists // 目标文件存在是否复制;
- ) = 0;
- virtual INT CopyImg2Specifiedpath(
- IN STR_VEC& AryOfSelectedImg, // 要导入到指定目录的相片路径;
- IN LPCTSTR lpSpecifiedpath, // 导入相片目标路径;
- IN LPCTSTR lpWithExt, // 复制文件时同时复制同名的不同扩展名的文件;要附带的扩展名
- IN CONST DWORD &dwCopyPix, // 复制时是否要压缩成指定像素;
- IN BOOL bCopyBySubpath, // 复制是否创建指定部分子目录;
- IN LPCTSTR lpSeparator, // 源目录从分隔符以后的部分在目标目录下创建子目录;
- IN BOOL bFailIfExists // 目标文件存在是否复制;
- ) = 0;
- virtual INT CopyImg2Specifiedpath(
- IN CStringArray& AryOfExistImages, // 要导入到指定目录的相片路径;
- IN CStringArray& AryOfNewImages, // 新的目标文件路径;
- IN CONST DWORD &dwCopyPix, // 复制时是否要压缩成指定像素;
- IN LPCTSTR lpWithExt, // 复制文件时同时复制同名的不同扩展名的文件;要附带的扩展名
- IN BOOL bFailIfExists // 目标文件存在是否复制;
- ) = 0; /* AryOfExistImages.GetSize() == AryOfNewImages.GetSize() */
- virtual INT CopyImg2Specifiedpath(
- IN STR_VEC& AryOfExistImages, // 要导入到指定目录的相片路径;
- IN STR_VEC& AryOfNewImages, // 新的目标文件路径;
- IN CONST DWORD &dwCopyPix, // 复制时是否要压缩成指定像素;
- IN LPCTSTR lpWithExt, // 复制文件时同时复制同名的不同扩展名的文件;要附带的扩展名
- IN BOOL bFailIfExists // 目标文件存在是否复制;
- ) = 0;/* AryOfExistImages.GetSize() == AryOfNewImages.GetSize() */
- //////////////////////////////////////////////////////////////////////////
- // Copy_ex;
- virtual INT CopyImg2Specifiedpath_ex(
- IN LPCTSTR lpExistpath, // 相片源目录;
- IN LPCTSTR lpSpecifiedpath, // 目标路径;
- IN LPCTSTR lpCopyExt, // 指定要复制的文件的扩展名;
- IN LPCTSTR lpWithExt, // 复制文件时同时复制同名的不同扩展名的文件;要附带的扩展名
- IN CONST DWORD &dwCopyPix, // 复制时是否要压缩成指定像素;
- IN BOOL bOriginalCopy, // 复制源相片时,是否原样复制;
- IN BOOL bFailIfExists // 目标文件存在是否复制;
- ) = 0;
- };
- };
- #endif
|