467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
|
[fileManager permissionsOfItemAtPath: fileName]];
#endif
[entry setSize: [fileManager sizeOfFileAtPath: fileName]];
[entry setModificationDate:
[fileManager modificationDateOfItemAtPath: fileName]];
#ifdef OF_FILE_MANAGER_SUPPORTS_OWNER
OFString *owner, *group;
[fileManager getOwner: &owner
group: &group
ofItemAtPath: fileName];
[entry setOwner: owner];
[entry setGroup: group];
#endif
if ([fileManager fileExistsAtPath: fileName])
[entry setType: OF_TAR_ARCHIVE_ENTRY_TYPE_FILE];
else if ([fileManager directoryExistsAtPath: fileName]) {
|
>
>
>
>
>
>
>
>
|
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
|
[fileManager permissionsOfItemAtPath: fileName]];
#endif
[entry setSize: [fileManager sizeOfFileAtPath: fileName]];
[entry setModificationDate:
[fileManager modificationDateOfItemAtPath: fileName]];
#ifdef OF_FILE_MANAGER_SUPPORTS_OWNER
uint16_t UID, GID;
OFString *owner, *group;
[fileManager getUID: &UID
GID: &GID
ofItemAtPath: fileName];
[fileManager getOwner: &owner
group: &group
ofItemAtPath: fileName];
[entry setUID: UID];
[entry setGID: GID];
[entry setOwner: owner];
[entry setGroup: group];
#endif
if ([fileManager fileExistsAtPath: fileName])
[entry setType: OF_TAR_ARCHIVE_ENTRY_TYPE_FILE];
else if ([fileManager directoryExistsAtPath: fileName]) {
|