# `GSPathObservation observeFileAtPath:isDirectory:target:action:`

*Type Method*

## Declaration

```swift
class func observeFile(atPath filePath: String, isDirectory: Bool, target: NSObject, action: Selector) -> Self?
```

```objc
+ (instancetype) observeFileAtPath:(NSString *) filePath isDirectory:(BOOL) isDirectory target:(NSObject *) target action:(SEL) action;
```

```python
observeFileAtPath_isDirectory_target_action_(filePath: str, isDirectory: bool, target: NSObject, action: SEL) -> GSPathObservation
```

## Parameters

- `action` — Parameters: `GSPathObservation *`, returns: `void`.

