监测指定路径下的文件创建活动
来源:互联网 发布:域名name server 编辑:程序博客网 时间:2024/05/22 06:21
头文件
#ifndef MYFSO_H#define MYFSO_H
// INCLUDES#include <e32base.h> // for CActive
// FORWARD DECLARATIONSclass RFs;
// CLASS DECLARATION
/*** CMyFSO container control class.* */class CMyFSO : public CActive { public: // public interface class MObserver { public: virtual void OnChangeL(TInt aError,const TDesC& aFileName)=0; };
public: // constructor and destructor static CMyFSO* NewL(MObserver& aObserver); ~CMyFSO(); void SetWatchDir(const TDesC& aDir); // 设置检测的文件路径
public: // new methods void NotifyAllChanges();
protected: // from CActive void DoCancel(); void RunL();
private: // constructors CMyFSO(MObserver& aObserver); void ConstructL();
private: // member variables MObserver& iObserver; RFs& iFs; TFileName iWatchDir; };
#endif
// End of File
源文件:
// INCLUDE FILES#include <f32file.h>#include <coemain.h>#include <pathinfo.h>
#include "MyFSO.h"
// ================= MEMBER FUNCTIONS =======================
CMyFSO* CMyFSO::NewL(MObserver& aObserver) { CMyFSO* myFso = new(ELeave) CMyFSO(aObserver); CleanupStack::PushL(myFso); myFso->ConstructL(); CleanupStack::Pop(); return myFso; }
CMyFSO::~CMyFSO() { Cancel(); }
void CMyFSO::NotifyAllChanges() { Cancel(); //iFs.NotifyChange(ENotifyAll, iStatus); //iWatchDir=PathInfo::MemoryCardRootPath(); //iWatchDir.Append(PathInfo::ImagesPath()); iFs.NotifyChange(ENotifyWrite,iStatus,iWatchDir); SetActive(); }
void CMyFSO::DoCancel() { iFs.NotifyChangeCancel(); }
void CMyFSO::RunL() { iObserver.OnChangeL(iStatus.Int(),iWatchDir); }
CMyFSO::CMyFSO(MObserver& aObserver) : CActive(CActive::EPriorityStandard), iObserver(aObserver), iFs(CCoeEnv::Static()->FsSession()) { }
void CMyFSO::ConstructL() { CActiveScheduler::Add(this); }
void CMyFSO::SetWatchDir(const TDesC& aDir){ iWatchDir=aDir;
}
// End of File
- 监测指定路径下的文件创建活动
- Linux 下监测指定路径下指定时间间隔内是否有指定的文件的生成
- 指定路径下查找文件的方法!
- java 删除指定路径下的文件
- 打开指定路径下的Excel文件
- 遍历指定路径下的文件
- 获取指定路径下的指定格式的文件
- C++ 获得指定路径下指定后缀的文件
- python脚本删除指定路径下指定类型的文件
- 删除指定路径下指定格式的文件
- 获取指定路径下的文件路径集合类(MFC)
- 递归查询某路径下的指定文件路径
- 复制某个路径下的所有文件到指定路径
- 获取指定文件目录路径下的所有文件
- 列出指定目录下的所有文件的路径
- Linux C: 获取指定路径下的文件目录
- silktest2011 怎样获取指定路径下的文件信息
- 获取某一路径下指定后缀名的文件
- test
- wpf拖动编程示例
- iframe自适应代码
- apache serverName 的启动问题
- 世界编程大赛第一名程序
- 监测指定路径下的文件创建活动
- Java - Array Initialization
- SQL无名表的探索(待续)
- SDE:空间数据库引擎
- 常来看看自己的缺点
- 必须掌握的八个【cmd 命令行】
- Ram story
- Druid初步试用印象
- 一个典型的Spring的applicationcontext.xml配置文件