Freedesktop.Xdg.BaseDirectory.Sources

Class for working with freedesktop XDG base directories.


Keywords
freedesktop, XDG
License
MIT
Install
Install-Package Freedesktop.Xdg.BaseDirectory.Sources -Version 1.1.0

Documentation

xdg-base-directory

.NET class for freedesktop XDG base directories specification

Install with nuget:

Install-Package Freedesktop.Xdg.BaseDirectory.Sources

Use it to find files:

using System.IO;
using MyNamespace.Freedesktop.Xdg;

var myFileName = BaseDirectory.FindDataFile (Path.Combine ("my-package", "data.file"));
if (myFileName == null) {
  throw new FileNotFoundException ("Could not find data.file in XDG data directories");
}