// Copyright 2016 Google Inc. All Rights Reserved. #include #include #include "wv_cdm_types.h" namespace wvcdm { const char kCurrentDirectory[] = "."; const char kParentDirectory[] = ".."; const char kDirectoryDelimiter = '/'; const char kWildcard[] = "*"; bool IsCurrentOrParentDirectory(char* dir); class FileUtils { public: static bool Exists(const std::string& src); static bool Remove(const std::string& src); static bool Copy(const std::string& src, const std::string& dest); static bool List(const std::string& path, std::vector* files); static bool IsRegularFile(const std::string& path); static bool IsDirectory(const std::string& path); static bool CreateDirectory(const std::string& path); // Certificate and offline licenses are now stored in security // level specific directories. In an earlier version they were // stored in a common directory and need to be copied over. static void SecurityLevelPathBackwardCompatibility( CdmSecurityLevel security_level); }; } // namespace wvcdm