我想以编程方式检索存储信息,如容量、可用存储、应用程序总数、视频、图片等。在此先感谢..
最佳答案
试试这些。不保证在 上工作未越狱设备虽然。
- (NSNumber *) totalDiskSpace
{
NSDictionary *fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil];
return [fattributes objectForKey:NSFileSystemSize];
}
- (NSNumber *) freeDiskSpace
{
NSDictionary *fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil];
return [fattributes objectForKey:NSFileSystemFreeSize];
}
要计算目录中的文件数(包括它的子目录,我使用了这个(这不是最有效的方法):
-(NSString *)numberOfSongs
{
NSString *musicPath = @"/var/mobile/Media/iTunes_Control/Music/";
NSArray *dirs = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:musicPath error:nil];
NSArray *subs = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:musicPath error:nil];
int totalFiles;
int subT = [subs count];
int dirT = [dirs count];
totalFiles = subT - dirT;
return [NSString stringWithFormat:@"%i", totalFiles];
}
关于ios - 如何在 iOS 中检索存储信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770862/