getUserDirectory function

Directory? getUserDirectory(
  1. String dirName
)

Gets the xdg user directory named by dirName.

Use getUserDirectoryNames to find out the list of available names.

If the xdg-user-dir executable is not present this returns null.

Implementation

Directory? getUserDirectory(String dirName) {
  if (!_processManager.canRun('xdg-user-dir')) {
    return null;
  }
  final ProcessResult result = _processManager.runSync(
    <String>['xdg-user-dir', dirName],
    stdoutEncoding: utf8,
  );
  final String path = (result.stdout as String).split('\n')[0];
  return Directory(path);
}