---
title: "setDirectory:"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nssavepanel/setdirectory:"
---

# setDirectory:

Sets the current pathname in the panel’s browser.

## Declaration

```occ
- (void) setDirectory:(NSString *) path;
```

## Parameters

- `path`: String to set as the panel’s current pathname.

## Discussion

Discussion The path argument must be an absolute pathname.

## See Also

### Related Documentation

- [directoryURL](appkit/nssavepanel/directoryurl.md)

### Methods

- [allowedFileTypes](appkit/nssavepanel/allowedfiletypes.md)
- [requiredFileType](appkit/nssavepanel/requiredfiletype.md)
- [setRequiredFileType:](appkit/nssavepanel/setrequiredfiletype:.md)
- [beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:](appkit/nssavepanel/beginsheetfordirectory:file:modalforwindow:modaldelegate:didendselector:contextinfo:.md)
- [runModalForDirectory:file:](appkit/nssavepanel/runmodalfordirectory:file:.md)
- [panel:compareFilename:with:caseSensitive:](objectivec/nsobject-swift.class/panel:comparefilename:with:casesensitive:.md)
- [panel:isValidFilename:](objectivec/nsobject-swift.class/panel:isvalidfilename:.md)
- [panel:shouldShowFilename:](objectivec/nsobject-swift.class/panel:shouldshowfilename:.md)
- [panel:directoryDidChange:](objectivec/nsobject-swift.class/panel:directorydidchange:.md)
- [directory](appkit/nssavepanel/directory.md)
- [filename](appkit/nssavepanel/filename.md)
- [selectText:](appkit/nssavepanel/selecttext:.md)
