Sehr geehrte Forum-User,
ich möchte die Größe eines Ordners ermitteln. Ich benutze dafür folgenden CODE:
Alles anzeigen
Ich bekomme immer den Wert 0 bei jeder Datei zurück. Es scheint an dem Pfad zu liegen. Hat jemand deine IDEE?
Mit freundlichen Grüssen
D. Stachowiak
ich möchte die Größe eines Ordners ermitteln. Ich benutze dafür folgenden CODE:
Quellcode
-
- // Ermittlung der einzelnen Dateigröße - START
- -(float)FileSize:(NSString *)filePath
- {
- NSFileManager *fileManager=[NSFileManager defaultManager];
- NSDictionary *attributesDict=[fileManager attributesOfItemAtPath:filePath error:NULL];
- NSInteger fileSize=[attributesDict fileSize];
- NSLog(@"Größe: %ld",fileSize);
- return fileSize;
- }
- // Ermittlung der einzelnen Dateigröße - ENDE
- - (IBAction)ButtonPressed:(id)sender {
- float filesize = 0;
- NSLog(@"Button Pressed");
- NSString *folderPath = [@"~/Library/Caches/" stringByResolvingSymlinksInPath];
- NSLog(@"Hauptpfad: %@",folderPath);
- NSArray *folderContents = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:folderPath error:nil];
- int i;
- for (i = 0; i < [folderContents count]; i++) {
- NSLog(@"Datei %@",[folderContents objectAtIndex:i]);
- filesize = filesize + [self FileSize:[folderContents objectAtIndex:i]];
- }
- NSLog(@"Code: %f",filesize);
- }
Ich bekomme immer den Wert 0 bei jeder Datei zurück. Es scheint an dem Pfad zu liegen. Hat jemand deine IDEE?
Mit freundlichen Grüssen
D. Stachowiak