Bytes em KiloBytes

Estou recuperando o tamanho de todos os arquivos no diretório de documentos. Eu estou usando o métodoattributesOfItemAtPath para fazer isso. É bem sucedido. Mas estou recebendo a saída na forma de bytes e de classeNSNumber. Não parece bom.

Então, eu preciso obter a saída em KBs ou MBs e preciso convertê-los emNSString para armazenar isso em umNSDictionary como eu tenho que exibi-lo em um TableView. Por favor me ajude a fazê-lo. Obrigado.

Aqui está o meu código ..

directoryContent = [[NSMutableArray alloc] init];
    for (NSString *path in paths){
filesDictionary  =[[NSMutableDictionary alloc] init];
filesSize = [[NSNumber alloc] init]; 
filesSize = [filesDictionary objectForKey:NSFileSize];
filesDictionary = [NSDictionary dictionaryWithObjectsAndKeys:filesSize, @"filesSize", nil];
[directoryContent addObject:[filesDictionary copy]];
}

E eu estou usando o código a seguir para vincular o tamanho no tableView que não está funcionando.

cell.lblSize.text = (NSString *) [[directoryContent objectAtIndex:listIndex] objectForKey:@"filesSize"];

Ajude-me a converter o tamanho de um arquivo de byte para KiloByte e exibi-lo em um tableView. Agradeço antecipadamente..

questionAnswers(3)

yourAnswerToTheQuestion