30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
static void
setPermissions(OFString *destination, OFString *source)
{
#ifdef OF_FILE_MANAGER_SUPPORTS_PERMISSIONS
OFFileManager *fileManager = [OFFileManager defaultManager];
of_file_attributes_t attributes =
[fileManager attributesOfItemAtPath: source];
of_file_attribute_key_t key = of_file_attribute_key_size;
of_file_attributes_t destinationAttributes = [OFDictionary
dictionaryWithObject: [attributes objectForKey: key]
forKey: key];
[fileManager setAttributes: destinationAttributes
ofItemAtPath: destination];
#endif
|
|
|
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
static void
setPermissions(OFString *destination, OFString *source)
{
#ifdef OF_FILE_MANAGER_SUPPORTS_PERMISSIONS
OFFileManager *fileManager = [OFFileManager defaultManager];
of_file_attributes_t attributes =
[fileManager attributesOfItemAtPath: source];
of_file_attribute_key_t key = of_file_attribute_key_posix_permissions;
of_file_attributes_t destinationAttributes = [OFDictionary
dictionaryWithObject: [attributes objectForKey: key]
forKey: key];
[fileManager setAttributes: destinationAttributes
ofItemAtPath: destination];
#endif
|