MFC有没有文件夹操作的类
MFC有没有文件夹操作的类?能够实现文件夹属性读取,大小读取,复制等功能。有这样的类吗?如果有,请介绍一下成员函数。谢谢!!!文件夹属性读取,大小读取,复制的函数分别是什...
MFC有没有文件夹操作的类?能够实现文件夹属性读取,大小读取,复制等功能。
有这样的类吗?
如果有,请介绍一下成员函数。
谢谢!!!
文件夹属性读取,大小读取,复制的函数分别是什么?
还有,我要的是与文件夹有关的函数,不是与文件有关的函数。文件的函数我是知道的!!! 展开
有这样的类吗?
如果有,请介绍一下成员函数。
谢谢!!!
文件夹属性读取,大小读取,复制的函数分别是什么?
还有,我要的是与文件夹有关的函数,不是与文件有关的函数。文件的函数我是知道的!!! 展开
展开全部
CFileFind
CObject
└CFileFind
MFC类CFileFind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类;后两类用于Internet文件查找。CFileFind包括的成员函数有开始查找、定位文件、返回标题名或路径。对于Internet查找来说,GetFileURL返回文件的URL。
CFileFind是为另两类查找特殊服务器设计的MFC类的基类,CGopherFileFind在Gopher服务器上工作,CFtpFileFind在FTP服务器上工作,这些类为用户查找文件提供了一种无缝机制,与服务器协议、文件类型、地点、本地机器或远程服务器无关。
以下代码将当前目录下的文件枚举出来并打印每个文件名:
CFileFind finder
BOOL bWorking = finder.FindFile("*.*");
while(bWorking)
{
bWorking = finder.FindNextFile( );
cout <<(LPCTSTR) finder.GetFileName( ) <<endl;
}
为使示例简单,此代码使用标准C++库函数cout类,cout行可由调用CListBox::AddString来代替。
要了解有关CFileFind和其它WinInet类共同使用的情况,请参阅联机文档“Visual C++程序员指南”中的“用WinInet设计Internet程序”。
#include <afx.h>
请参阅:
CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile
CFileFind类的成员
构造函数 CFileFind构造一个CFileFind对象。
属性 GetLength获取找到文件的长度,以字节为单位
GetFileName获取找到文件的名字
GetFilePath找到文件的全路径
GetFileTitle获取找到文件的标题,标题不包括扩展内容
GetFileURL获取找到文件的URL,包括文件路径
GetRoot获取找到文件根目录
GetCreationTime获取文件创建时间
GetLastAccessTime获取文件最后一次打开的时间
GetLastWriteTime文件最后改变和存储的时间
MatchesMask指定要找的文件的属性
IsDots查看文件名是否是包含"."或"..",以表明它的确是一个目录
IsReadOnly文件是否是只读
IsDirectory文件是否是目录
IsCompressed文件是否是压缩
IsSystem文件是否是系统文件
IsHidden文件是否是隐藏
IsTemporary文件是否是临时的
IsNormal文件是否是常规的(无其它属性)
IsArchived文件是否是档案
操作 Close关闭查找请求
FindFile查找一个目录中的指定文件
FindNextFile从FindFile以前调用开始继续下一查找
CObject
└CFileFind
MFC类CFileFind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类;后两类用于Internet文件查找。CFileFind包括的成员函数有开始查找、定位文件、返回标题名或路径。对于Internet查找来说,GetFileURL返回文件的URL。
CFileFind是为另两类查找特殊服务器设计的MFC类的基类,CGopherFileFind在Gopher服务器上工作,CFtpFileFind在FTP服务器上工作,这些类为用户查找文件提供了一种无缝机制,与服务器协议、文件类型、地点、本地机器或远程服务器无关。
以下代码将当前目录下的文件枚举出来并打印每个文件名:
CFileFind finder
BOOL bWorking = finder.FindFile("*.*");
while(bWorking)
{
bWorking = finder.FindNextFile( );
cout <<(LPCTSTR) finder.GetFileName( ) <<endl;
}
为使示例简单,此代码使用标准C++库函数cout类,cout行可由调用CListBox::AddString来代替。
要了解有关CFileFind和其它WinInet类共同使用的情况,请参阅联机文档“Visual C++程序员指南”中的“用WinInet设计Internet程序”。
#include <afx.h>
请参阅:
CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile
CFileFind类的成员
构造函数 CFileFind构造一个CFileFind对象。
属性 GetLength获取找到文件的长度,以字节为单位
GetFileName获取找到文件的名字
GetFilePath找到文件的全路径
GetFileTitle获取找到文件的标题,标题不包括扩展内容
GetFileURL获取找到文件的URL,包括文件路径
GetRoot获取找到文件根目录
GetCreationTime获取文件创建时间
GetLastAccessTime获取文件最后一次打开的时间
GetLastWriteTime文件最后改变和存储的时间
MatchesMask指定要找的文件的属性
IsDots查看文件名是否是包含"."或"..",以表明它的确是一个目录
IsReadOnly文件是否是只读
IsDirectory文件是否是目录
IsCompressed文件是否是压缩
IsSystem文件是否是系统文件
IsHidden文件是否是隐藏
IsTemporary文件是否是临时的
IsNormal文件是否是常规的(无其它属性)
IsArchived文件是否是档案
操作 Close关闭查找请求
FindFile查找一个目录中的指定文件
FindNextFile从FindFile以前调用开始继续下一查找
展开全部
CFile类:
Open()打开文件
Close()关闭文件
GetLength()得到文件长度
GetPathName()得到文件路径
Read()读文件
Write()写入文件
Seek()移动指针
SeekToBegin()指针移动到文件开头
SeekToEnd()指针移动到文件结尾
等等
大小读取:GetLength()
属性有很多啊,GetPathName()就是得到文件路径,等等
复制的函数是没有的
文件夹的函数和文件的是一样的
Open()打开文件
Close()关闭文件
GetLength()得到文件长度
GetPathName()得到文件路径
Read()读文件
Write()写入文件
Seek()移动指针
SeekToBegin()指针移动到文件开头
SeekToEnd()指针移动到文件结尾
等等
大小读取:GetLength()
属性有很多啊,GetPathName()就是得到文件路径,等等
复制的函数是没有的
文件夹的函数和文件的是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IShellFolder
The IShellFolder interface is used to manage folders. It is exposed by all Shell namespace folder objects.
The IShellFolder interface is used to manage folders. It is exposed by all Shell namespace folder objects.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有啊,CFILE类和CFILEFIND类,你说的功能这两个类都可以做到,至于成员函数,那比较多,建议你自己看MSDN吧,CFileDiag,这个是文件夹的对话框,可以创建、打开、保存之类的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CFile 和CArchive
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CFile class 详细的情况可以参看MSDN
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询