# Support for FSRef and FSSpec

PyObjC has its own wrappers for the types FSRef and FSSpec, and also supports the wrappers for these types in Carbon.File.

This type represents an opaque FSRef structure.

New instances are created using the from_pathname method:

>>> ref = objc.FSRef.from_pathname("/Libray")
>>> isinstance(ref, objc.FSRef)
True


Instances of objc.FSRef are opaque and don't provide access to specific fields in the structure. The following methods and properties are available to access an instance:

Note

Carbon.File.FSRef instances can be used as the argument of functions that have an FSRef structure as one of their arguments.

Note

All API's using the FSRef type are deprecated by Apple as of Mac OS X 10.8, for most of those APIs there are alternate APIs that use URL objects (:c:type:NSURL or :c:type:CFURL).

This type represents an opaque FSSpec structure. It is not possible to create FSSpec instances in Python code.

Instances of objc.FSSpec are opaque and don't provide access to specific fields in the structure. The following methods and properties are available to access an instance:

Note

Carbon.File.FSSpec instances can be used as the argument of functions that have an FSSpec structure as one of their arguments.

Note

"FSSpec" is a deprecated type in Apple's APIs. The type is not availble for 64-bit code, and shouldn't be used for new development.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.