Browse Source

1.增加文件操作方法。

Pen Li 9 years ago
parent
commit
9acc3dbfc3

BIN
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/macmini1.xcuserdatad/UserInterfaceState.xcuserstate


+ 3 - 0
RedAnt ERP Mobile/common/RAUtils.h

@@ -65,5 +65,8 @@
 
 
 + (bool)mergeContentsOfPath:(NSString *)srcDir intoPath:(NSString *)dstDir error:(NSError**)err;
 + (bool)mergeContentsOfPath:(NSString *)srcDir intoPath:(NSString *)dstDir error:(NSError**)err;
 
 
++ (void)saveData:(NSData *)data toPath:(NSString *)path;
++ (void)removeFileAtPath:(NSString *)path;
++ (NSString *)appCacheDirectory;
 
 
 @end
 @end

+ 26 - 0
RedAnt ERP Mobile/common/RAUtils.m

@@ -862,6 +862,32 @@ begin:
     //    return CGRectMake(x, y, v.frame.size.width, v.frame.size.height);
     //    return CGRectMake(x, y, v.frame.size.width, v.frame.size.height);
 }
 }
 
 
++ (void)saveData:(NSData *)data toPath:(NSString *)path {
+//    NSString *directory = [path stringByDeletingLastPathComponent];
+    NSFileManager *manager = [NSFileManager defaultManager];
+    NSString *dir = [path stringByDeletingLastPathComponent];
+    BOOL create = [manager createDirectoryAtPath:dir withIntermediateDirectories:YES attributes:nil error:nil];
+    if (create) {
+        BOOL save = [manager createFileAtPath:path contents:data attributes:nil];
+        if (save) {
+            
+        }
+    }
+
+    
+}
+
++ (void)removeFileAtPath:(NSString *)path {
+    if (!path.length) {
+        return;
+    }
+    NSFileManager *manager = [NSFileManager defaultManager];
+    [manager removeItemAtPath:path error:nil];
+}
+
++ (NSString *)appCacheDirectory {
+    return [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
+}
 
 
 @end
 @end