Skip to content

Commit 56fedad

Browse files
committed
Fix fs.dirs api on iOS
These constants were never actually implemented.
1 parent d8c79f6 commit 56fedad

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

ios/RNFetchBlob/RNFetchBlob.m

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,14 @@ - (id) init {
6868
- (NSDictionary *)constantsToExport
6969
{
7070
return @{
71-
@"MainBundleDir" : [RNFetchBlobFS getMainBundleDir],
71+
@"CacheDir" : [RNFetchBlobFS getCacheDir],
7272
@"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],
7479
};
7580
}
7681

ios/RNFetchBlobFS.h

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,15 @@
4646
@property (nonatomic) BOOL appendData;
4747

4848
// get dirs
49-
+ (NSString *) getMainBundleDir;
50-
+ (NSString *) getTempPath;
5149
+ (NSString *) getCacheDir;
5250
+ (NSString *) getDocumentDir;
51+
+ (NSString *) getDownloadDir;
52+
+ (NSString *) getLibraryDir;
53+
+ (NSString *) getMainBundleDir;
54+
+ (NSString *) getMovieDir;
55+
+ (NSString *) getMusicDir;
56+
+ (NSString *) getPictureDir;
57+
+ (NSString *) getTempPath;
5358
+ (NSString *) getTempPath:(NSString*)taskId withExtension:(NSString *)ext;
5459
+ (NSString *) getPathOfAsset:(NSString *)assetURI;
5560
+ (NSString *) getPathForAppGroup:(NSString *)groupName;

ios/RNFetchBlobFS.m

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,14 @@ + (NSString *) getDocumentDir {
104104
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
105105
}
106106

107+
+ (NSString *) getDownloadDir {
108+
return [NSSearchPathForDirectoriesInDomains(NSDownloadsDirectory, NSUserDomainMask, YES) firstObject];
109+
}
110+
111+
+ (NSString *) getLibraryDir {
112+
return [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) firstObject];
113+
}
114+
107115
+ (NSString *) getMusicDir {
108116
return [NSSearchPathForDirectoriesInDomains(NSMusicDirectory, NSUserDomainMask, YES) firstObject];
109117
}

0 commit comments

Comments
 (0)