Marino Faggiana 6 rokov pred
rodič
commit
84d3a6beae
2 zmenil súbory, kde vykonal 11 pridanie a 1 odobranie
  1. 6 0
      iOSClient/Main/CCMain.m
  2. 5 1
      iOSClient/Move/CCMove.m

+ 6 - 0
iOSClient/Main/CCMain.m

@@ -1543,6 +1543,10 @@
     
     for (tableMetadata *metadata in metadatas) {
         
+        // Create directory FS
+        if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/%@", [CCUtility getDirectoryProviderStorage], metadata.fileID]] == NO)
+            [[NSFileManager defaultManager] createDirectoryAtPath:[NSString stringWithFormat:@"%@/%@", [CCUtility getDirectoryProviderStorage], metadata.fileID] withIntermediateDirectories:YES attributes:nil error:nil];
+        
         // verify if the record is in download/upload progress
         if (metadata.directory == NO && [recordsInSessions count] > 0) {
             
@@ -2119,6 +2123,8 @@
 {
     if (errorCode == 0) {
         
+        [[NSFileManager defaultManager] createDirectoryAtPath:[NSString stringWithFormat:@"%@/%@", [CCUtility getDirectoryProviderStorage], metadataNet.fileID] withIntermediateDirectories:YES attributes:nil error:nil];
+        
         NSString *newDirectory = [NSString stringWithFormat:@"%@/%@", metadataNet.serverUrl, metadataNet.fileName];
         
         if (_metadataFolder.e2eEncrypted) {

+ 5 - 1
iOSClient/Move/CCMove.m

@@ -280,7 +280,7 @@
     [_networkingOperationQueue addOperation:operation];
 }
 
-// MARK: - Read Folder
+// MARK: - Read File
 
 - (void)readFileSuccessFailure:(CCMetadataNet *)metadataNet metadata:(tableMetadata *)metadata message:(NSString *)message errorCode:(NSInteger)errorCode
 {
@@ -325,6 +325,10 @@
         
         for (tableMetadata *metadata in metadatas) {
             
+            // Create directory FS
+            if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/%@", [CCUtility getDirectoryProviderStorage], metadata.fileID]] == NO)
+                [[NSFileManager defaultManager] createDirectoryAtPath:[NSString stringWithFormat:@"%@/%@", [CCUtility getDirectoryProviderStorage], metadata.fileID] withIntermediateDirectories:YES attributes:nil error:nil];
+            
             // Insert in Array
             [metadatasToInsertInDB addObject:metadata];
         }