diff --git a/fs.js b/fs.js index 77bbe7a9d..f5b8bbab9 100644 --- a/fs.js +++ b/fs.js @@ -23,7 +23,8 @@ const dirs = { SDCardDir: RNFetchBlob.SDCardDir, // Depracated SDCardApplicationDir: RNFetchBlob.SDCardApplicationDir, // Deprecated MainBundleDir : RNFetchBlob.MainBundleDir, - LibraryDir : RNFetchBlob.LibraryDir + LibraryDir : RNFetchBlob.LibraryDir, + ApplicationSupportDir: RNFetchBlob.ApplicationSupportDir } function addCode(code: string, error: Error): Error { diff --git a/ios/RNFetchBlob/RNFetchBlob.m b/ios/RNFetchBlob/RNFetchBlob.m index 671aa6996..cba6fd279 100644 --- a/ios/RNFetchBlob/RNFetchBlob.m +++ b/ios/RNFetchBlob/RNFetchBlob.m @@ -76,6 +76,7 @@ - (NSDictionary *)constantsToExport @"MovieDir" : [RNFetchBlobFS getMovieDir], @"MusicDir" : [RNFetchBlobFS getMusicDir], @"PictureDir" : [RNFetchBlobFS getPictureDir], + @"ApplicationSupportDir" : [RNFetchBlobFS getApplicationSupportDir], }; } diff --git a/ios/RNFetchBlobFS.h b/ios/RNFetchBlobFS.h index 514120138..7481c61cf 100644 --- a/ios/RNFetchBlobFS.h +++ b/ios/RNFetchBlobFS.h @@ -54,6 +54,7 @@ + (NSString *) getMovieDir; + (NSString *) getMusicDir; + (NSString *) getPictureDir; ++ (NSString *) getApplicationSupportDir; + (NSString *) getTempPath; + (NSString *) getTempPath:(NSString*)taskId withExtension:(NSString *)ext; + (NSString *) getPathOfAsset:(NSString *)assetURI; diff --git a/ios/RNFetchBlobFS.m b/ios/RNFetchBlobFS.m index e597ee5d5..dabd026fd 100644 --- a/ios/RNFetchBlobFS.m +++ b/ios/RNFetchBlobFS.m @@ -124,6 +124,10 @@ + (NSString *) getPictureDir { return [NSSearchPathForDirectoriesInDomains(NSPicturesDirectory, NSUserDomainMask, YES) firstObject]; } ++ (NSString *) getApplicationSupportDir { + return [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) firstObject]; +} + + (NSString *) getTempPath { return NSTemporaryDirectory();