8 class CLASS_DECL_ACME directory_context :
9 virtual public ::directory_context
14 ::pointer<directory_system> m_pdirectorysystem;
15 ::pointer<file_system> m_pfilesystem;
19 virtual ~directory_context();
22 virtual void initialize(::particle * pparticle)
override;
24 virtual void init_context()
override;
28 virtual ::file::listing & ls(::file::listing & path)
override;
31 virtual bool is(const ::file::path & path)
override;
32 virtual bool is_inside(const ::file::path & pathFolder,const ::file::path & path)
override;
33 virtual bool is_inside_time(const ::file::path & path)
override;
35 virtual bool has_subdir(const ::file::path & path)
override;
37 virtual ::file::listing & root_ones(::file::listing & listing)
override;
38 virtual bool mk(const ::file::path & path)
override;
39 virtual bool rm(const ::file::path & path,
bool bRecursive =
true)
override;
44 virtual ::file::path time()
override;
45 virtual ::file::path stage()
override;
46 virtual ::file::path stageapp()
override;
50 virtual ::file::path module()
override;
51 virtual ::file::path ca2module()
override;
52 virtual ::file::path time_square(const ::scoped_string & scopedstrPrefix =
nullptr, const ::scoped_string & scopedstrSuffix =
nullptr);
53 virtual ::file::path time_log();
60 virtual ::file::path appdata()
override;
61 virtual ::file::path commonappdata_root()
override;
71 virtual ::file::path userquicklaunch()
override;
72 virtual ::file::path userprograms()
override;
74 virtual ::file::path commonprograms()
override;