BrokeredFileSystem.cpp 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #include "il2cpp-config.h"
  2. #if !IL2CPP_SUPPORTS_BROKERED_FILESYSTEM
  3. #include "os/BrokeredFileSystem.h"
  4. namespace il2cpp
  5. {
  6. namespace os
  7. {
  8. int BrokeredFileSystem::CreateDirectoryW(const UTF16String& path)
  9. {
  10. return os::kErrorCodeAccessDenied;
  11. }
  12. int BrokeredFileSystem::RemoveDirectoryW(const UTF16String& path)
  13. {
  14. return os::kErrorCodeAccessDenied;
  15. }
  16. std::set<std::string> BrokeredFileSystem::GetFileSystemEntries(const UTF16String& path, const UTF16String& pathWithPattern, int32_t attributes, int32_t attributeMask, int* error)
  17. {
  18. *error = os::kErrorCodeAccessDenied;
  19. return std::set<std::string>();
  20. }
  21. os::ErrorCode BrokeredFileSystem::FindFirstFileW(Directory::FindHandle* findHandle, const utils::StringView<Il2CppNativeChar>& searchPathWithPattern, Il2CppNativeString* resultFileName, int32_t* resultAttributes)
  22. {
  23. return os::kErrorCodeAccessDenied;
  24. }
  25. os::ErrorCode BrokeredFileSystem::FindNextFileW(Directory::FindHandle* findHandle, Il2CppNativeString* resultFileName, int32_t* resultAttributes)
  26. {
  27. return os::kErrorCodeAccessDenied;
  28. }
  29. os::ErrorCode BrokeredFileSystem::FindClose(void* osHandle)
  30. {
  31. return os::kErrorCodeAccessDenied;
  32. }
  33. bool BrokeredFileSystem::CopyFileW(const UTF16String& source, const UTF16String& destination, bool overwrite, int* error)
  34. {
  35. *error = os::kErrorCodeAccessDenied;
  36. return false;
  37. }
  38. bool BrokeredFileSystem::MoveFileW(const UTF16String& source, const UTF16String& destination, int* error)
  39. {
  40. *error = os::kErrorCodeAccessDenied;
  41. return false;
  42. }
  43. int BrokeredFileSystem::DeleteFileW(const UTF16String& path)
  44. {
  45. return os::kErrorCodeAccessDenied;
  46. }
  47. UnityPalFileAttributes BrokeredFileSystem::GetFileAttributesW(const UTF16String& path, int* error)
  48. {
  49. *error = os::kErrorCodeAccessDenied;
  50. return kFileAttributeReadOnly;
  51. }
  52. bool BrokeredFileSystem::SetFileAttributesW(const UTF16String& path, UnityPalFileAttributes attributes, int* error)
  53. {
  54. return false;
  55. }
  56. bool BrokeredFileSystem::GetFileStat(const std::string& utf8Path, const UTF16String& path, FileStat* stat, int* error)
  57. {
  58. return false;
  59. }
  60. FileHandle* BrokeredFileSystem::Open(const UTF16String& path, uint32_t desiredAccess, uint32_t shareMode, uint32_t creationDisposition, uint32_t flagsAndAttributes, int* error)
  61. {
  62. *error = os::kErrorCodeAccessDenied;
  63. return NULL;
  64. }
  65. void BrokeredFileSystem::CleanupStatics()
  66. {
  67. }
  68. }
  69. }
  70. #endif // !IL2CPP_SUPPORTS_BROKERED_FILESYSTEM