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

# icon(forFiles:)

Returns an image containing the icon for the specified files.

## Declaration

```swift
func icon(forFiles fullPaths: [String]) -> NSImage?
```

## Parameters

- `fullPaths`: An array of NSString objects, each of which contains the full path to a file.

## Return Value

Return Value The icon associated with the group of files.

## Discussion

Discussion If fullPaths specifies one file, that file’s icon is returned. If fullPaths specifies more than one file, an icon representing the multiple selection is returned. You can safely call this method from any thread of your app.

## See Also

### Related Documentation

- [icon(forFileType:)](appkit/nsworkspace/icon(forfiletype:).md)

### Managing Icons

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