làm cách nào để có được kích thước của thư mục NSCachesDirectory tức là/Library/Cache. tôi muốn biết kích thước của thư mục này để cuối cùng tôi có thể xóa nó.kích thước của NSCachesDirectory trong iphone
cảm ơn.
Chỉnh sửa: đây là mã của tôi.
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:folderPath error:&error];
if (attributes != nil) {
if (fileSize = [attributes objectForKey:NSFileSize]) {
NSLog(@"size of :%@ = %qi\n",folderPath, [fileSize unsignedLongLongValue]);
}
}
khi tôi chạy này nó mang lại cho kích thước tập tin của tôi 768 (không biết byte hoặc KB) và tôi kiểm tra trong công cụ tìm nó cho tôi thấy kích thước 168KB thư mục. tôi không biết whats sai.
Cảm ơn Alex, tôi đã thêm mã mẫu của tôi, có cách nào tôi có thể nhận được nó mà không liệt kê tất cả các tệp? – Nnp
Tôi không biết. Nếu hiệu suất là một vấn đề, bạn có thể liệt kê một lần khi khởi động và duy trì một biến cá thể cho kích thước thư mục bộ nhớ cache khi các mục được thêm và xóa. –
Hoặc bạn có thể thực hiện điều này trong một chủ đề nền như Rob Napier gợi ý. –