このコードでは、チェックボックスがNSOnStateで、フォルダ値が常に0の場合、ファイルサイズを決定します。ディレクトリは正しいです。 私を助けることができますか?あなたにフォルダのサイズを確認する
unsigned long long resultsize=0;
if(imagehistoryS.state == NSOnState) {
NSString *path = [NSString stringWithFormat:@"Users/Giovanni/Desktop/test", [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]];
NSNumber *fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:path error:nil] objectForKey:NSFileSize];
resultsize += [fileSize doubleValue];
}
[result setStringValue:[NSString stringWithFormat:@"Total size items selected: %f", resultsize]];
なぜあなたは符号なしlong longにダブル追加するに要求されるように特定のフォルダを表示するように更新しましたか! – jrtc27
私は初心者です。 [fileSize doubleValue]にはdoubleValueを指定しないでください。コードは機能しません。私は何を書くことができますか? – Joannes
さて、 'unsigned long long'に追加すると、' fileSize unsignedLongLongValue]; ' – jrtc27