blob: f986c514833c1e86a723c4f5f48dee68f755fb8b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
namespace SpacebarDiscordDesktopLauncher;
public class LinuxDiscordClientFinder
{
public static string? FindDiscord()
{
Console.WriteLine($"Looking for installed Discord desktop instance...");
var pathDirectories = Environment.GetEnvironmentVariable("PATH")!.Split(':');
foreach (var pathDirectory in pathDirectories)
{
if (!Directory.Exists(pathDirectory)) continue;
foreach (var file in Directory.GetFiles(pathDirectory))
{
var fileInfo = new FileInfo(file);
if (fileInfo.Name.ToLower().StartsWith("discord"))
return fileInfo.FullName;
}
}
return null;
}
}
|