Browse Source

Fix fs.dirs api on iOS

These constants were never actually implemented.
Micah Ng 5 years ago
parent
commit
56fedad894
3 changed files with 22 additions and 4 deletions
  1. 7
    2
      ios/RNFetchBlob/RNFetchBlob.m
  2. 7
    2
      ios/RNFetchBlobFS.h
  3. 8
    0
      ios/RNFetchBlobFS.m

+ 7
- 2
ios/RNFetchBlob/RNFetchBlob.m View File

68
 - (NSDictionary *)constantsToExport
68
 - (NSDictionary *)constantsToExport
69
 {
69
 {
70
     return @{
70
     return @{
71
-             @"MainBundleDir" : [RNFetchBlobFS getMainBundleDir],
71
+             @"CacheDir" : [RNFetchBlobFS getCacheDir],
72
              @"DocumentDir": [RNFetchBlobFS getDocumentDir],
72
              @"DocumentDir": [RNFetchBlobFS getDocumentDir],
73
-             @"CacheDir" : [RNFetchBlobFS getCacheDir]
73
+             @"DownloadDir" : [RNFetchBlobFS getDownloadDir],
74
+             @"LibraryDir" : [RNFetchBlobFS getLibraryDir],
75
+             @"MainBundleDir" : [RNFetchBlobFS getMainBundleDir],
76
+             @"MovieDir" : [RNFetchBlobFS getMovieDir],
77
+             @"MusicDir" : [RNFetchBlobFS getMusicDir],
78
+             @"PictureDir" : [RNFetchBlobFS getPictureDir],
74
              };
79
              };
75
 }
80
 }
76
 
81
 

+ 7
- 2
ios/RNFetchBlobFS.h View File

46
 @property (nonatomic) BOOL appendData;
46
 @property (nonatomic) BOOL appendData;
47
 
47
 
48
 // get dirs
48
 // get dirs
49
-+ (NSString *) getMainBundleDir;
50
-+ (NSString *) getTempPath;
51
 + (NSString *) getCacheDir;
49
 + (NSString *) getCacheDir;
52
 + (NSString *) getDocumentDir;
50
 + (NSString *) getDocumentDir;
51
++ (NSString *) getDownloadDir;
52
++ (NSString *) getLibraryDir;
53
++ (NSString *) getMainBundleDir;
54
++ (NSString *) getMovieDir;
55
++ (NSString *) getMusicDir;
56
++ (NSString *) getPictureDir;
57
++ (NSString *) getTempPath;
53
 + (NSString *) getTempPath:(NSString*)taskId withExtension:(NSString *)ext;
58
 + (NSString *) getTempPath:(NSString*)taskId withExtension:(NSString *)ext;
54
 + (NSString *) getPathOfAsset:(NSString *)assetURI;
59
 + (NSString *) getPathOfAsset:(NSString *)assetURI;
55
 + (NSString *) getPathForAppGroup:(NSString *)groupName;
60
 + (NSString *) getPathForAppGroup:(NSString *)groupName;

+ 8
- 0
ios/RNFetchBlobFS.m View File

104
     return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
104
     return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
105
 }
105
 }
106
 
106
 
107
++ (NSString *) getDownloadDir {
108
+    return [NSSearchPathForDirectoriesInDomains(NSDownloadsDirectory, NSUserDomainMask, YES) firstObject];
109
+}
110
+
111
++ (NSString *) getLibraryDir {
112
+    return [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) firstObject];
113
+}
114
+
107
 + (NSString *) getMusicDir {
115
 + (NSString *) getMusicDir {
108
     return [NSSearchPathForDirectoriesInDomains(NSMusicDirectory, NSUserDomainMask, YES) firstObject];
116
     return [NSSearchPathForDirectoriesInDomains(NSMusicDirectory, NSUserDomainMask, YES) firstObject];
109
 }
117
 }