---
title: "icon(forFile:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsworkspace/icon(forfile:)"
---

# icon(forFile:)

Returns an image containing the icon for the specified file.

## Declaration

```swift
func icon(forFile fullPath: String) -> NSImage
```

## Parameters

- `fullPath`: The full path to the file.

## Return Value

Return Value The icon associated with the file.

## Discussion

Discussion The returned image has an initial size of 32 pixels by 32 pixels. You can safely call this method from any thread of your app.

## See Also

### Related Documentation

- [icon(forFileType:)](appkit/nsworkspace/icon(forfiletype:).md)
- [getInfoForFile(_:application:type:)](appkit/nsworkspace/getinfoforfile(_:application:type:).md)

### Managing Icons

- [icon(forFiles:)](appkit/nsworkspace/icon(forfiles:).md)
- [icon(for:)](appkit/nsworkspace/icon(for:).md)
- [setIcon(_:forFile:options:)](appkit/nsworkspace/seticon(_:forfile:options:).md)
- [NSWorkspace.IconCreationOptions](appkit/nsworkspace/iconcreationoptions.md)
