---
title: Core Foundation URL Access Utilities
framework: corefoundation
role: collectionGroup
role_heading: API Collection
path: corefoundation/core-foundation-url-access-utilities
---

# Core Foundation URL Access Utilities

## Overview

Overview Core Foundation URL Access Utilities give you convenient system-independent methods of creating, reading, updating, or deleting a URL resource. Given a CFURL object that holds either a file or http URL, you can read the resource’s data with the CFURLCreateDataAndPropertiesFromResource(_:_:_:_:_:_:) function. You can write data to the URL resource, possibly creating a new file, with the CFURLWriteDataAndPropertiesToResource(_:_:_:_:) function. Finally, you can destroy, or delete, the resource pointed to by the URL with the CFURLDestroyResource(_:_:) function.

## Topics

### Core Foundation URL Access Utilities Miscellaneous Functions

- [CFURLCreateDataAndPropertiesFromResource(_:_:_:_:_:_:)](corefoundation/cfurlcreatedataandpropertiesfromresource(_:_:_:_:_:_:).md)
- [CFURLCreatePropertyFromResource(_:_:_:_:)](corefoundation/cfurlcreatepropertyfromresource(_:_:_:_:).md)
- [CFURLDestroyResource(_:_:)](corefoundation/cfurldestroyresource(_:_:).md)
- [CFURLWriteDataAndPropertiesToResource(_:_:_:_:)](corefoundation/cfurlwritedataandpropertiestoresource(_:_:_:_:).md)

### Constants

- [CFURLError](corefoundation/cfurlerror.md)
- [File URL Properties](corefoundation/file-url-properties.md)
- [HTTP URL Properties](corefoundation/http-url-properties.md)

## See Also

### Utilities

- [Base Utilities](corefoundation/base-utilities.md)
- [Byte-Order Utilities](corefoundation/byte-order-utilities.md)
- [Preferences Utilities](corefoundation/preferences-utilities.md)
- [Socket Name Server Utilities](corefoundation/socket-name-server-utilities.md)
- [Time Utilities](corefoundation/time-utilities.md)
