| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- //
- // 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
|