-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLSFileManager.h
More file actions
44 lines (31 loc) · 1.37 KB
/
LSFileManager.h
File metadata and controls
44 lines (31 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// LSFileManager.h
// LSFileManager
//
// Created by StephenChen on 14/12/18.
// Copyright (c) 2014年 Lansion. All rights reserved.
//
#import <Foundation/Foundation.h>
enum LSDirectory {
HOME_DIR,
DOC_DIR,
CACHE_DIR,
LIB_DIR,
TMP_DIR
};
@interface LSFileManager : NSObject
+ (BOOL) setUp;
+ (NSString*) getDir:(enum LSDirectory) dir;
+ (NSArray*) listFolder:(enum LSDirectory) dir path:(NSString*) path;
+ (BOOL) deleteFile:(NSString *)filePath under:(enum LSDirectory)dir;
+ (BOOL) isExisted:(NSString *)filePath under:(enum LSDirectory)dir;
+ (BOOL) createFolder:(NSString*)folderName under:(enum LSDirectory)dir;
+ (NSString*) writeNSData:(NSData*) data toFile:(NSString*)filePath under:(enum LSDirectory)dir;
+ (NSData*) readNSDataFile:(NSString*)filePath under:(enum LSDirectory)dir;
+ (NSString*) writeNSArray:(NSArray*) data toFile:(NSString*)filePath under:(enum LSDirectory)dir;
+ (NSArray*) readNSArrayFile:(NSString*)filePath under:(enum LSDirectory)dir;
+ (NSMutableArray*) readNSMutableArrayFile:(NSString*)filePath under:(enum LSDirectory)dir;
+ (NSString*) writeNSDictionary:(NSDictionary*) data toFile:(NSString*)filePath under:(enum LSDirectory)dir;
+ (NSDictionary*) readNSDictionaryFile:(NSString*)filePath under:(enum LSDirectory)dir;
+ (NSMutableDictionary*) readNSMutableDictionaryFile:(NSString*)filePath under:(enum LSDirectory)dir;
@end