PathUtility.h
2.28 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//
// PathUtility.h
//
//
// Created by Alexi on 12-11-4.
// Copyright (c) 2012年 . All rights reserved.
//
#import <Foundation/Foundation.h>
@interface PathUtility : NSObject
// 获取文件的文档目录路径
+ (NSString *)getFileDocumentPath:(NSString *)fileName;
// 获取文件在cache目录的路径
+ (NSString *)getFileCachePath:(NSString *)fileName;
// 获取资源文件的路径
+ (NSString *)getFileResourcePath:(NSString *)fileName;
// 将资源文件拷贝到文档目录下
+ (BOOL)copyResourceFileToDocumentPath:(NSString *)resourceName;
// 判断一个文件是否存在于document目录下
+ (BOOL)isExistFileInDocument:(NSString *)fileName;
// 判断一个文件是否存在于cache目录下
+ (BOOL)isExistFileInCache:(NSString *)fileName;
+ (BOOL)removeFolderInDocumet:(NSString *)aFolderNameInDoc;
//删除cache目录下的一个文件夹
+ (BOOL)removeFolderInCahe:(NSString *)aFolderNameInCahe;
//+ (BOOL)removeComicBookFolder:(NSInteger)bookId;
// 判断一个文件是否存在于resource目录下
+ (BOOL)isExistFileInResource:(NSString *)fileName;
// 判断一个全路径文件是否存在
+ (BOOL)isExistFile:(NSString *)aFilePath;
// 删除文件
+ (BOOL)deleteFileAtPath:(NSString *)filePath;
// 获取文件的属性集合
+ (NSDictionary *)getFileAttributsAtPath:(NSString *)filePath;
// 在document目录下创建一个目录
+ (BOOL)createDirectoryAtDocument:(NSString *)dirName;
// 在cache目录下创建一个目录
+ (BOOL)createDirectoryAtCache:(NSString *)dirName;
+ (BOOL)createDirectoryAtTemporary:(NSString *)dirName;
// 获取文档目录路径
+ (NSString *)getDocumentPath;
// 获取cache目录路径
+ (NSString *)getCachePath;
+ (NSString *)getTemporaryPath;
// 获取磁盘剩余空间的大小
+ (long long)getFreeSpaceOfDisk;
// 获取文件大小
+ (long long)getFileSize:(NSString *)filePath;
+ (BOOL)copySourceFile:(NSString *)sourceFile toDesPath:(NSString *)desPath;
+ (BOOL)moveSourceFile:(NSString *)sourceFile toDesPath:(NSString *)desPath;
+ (NSString *)reCorrentPathWithPath:(NSString *)path;
// 计算文件夹大小
+ (unsigned long long int)folderSize:(NSString *)folderPath;
//在iOS5 .1及以上防止文件被被备份到iCloud和iTunes上
+ (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL;
+ (NSString *)imageCachePath;
@end