Files
NativeFileDialogs.NET/Examples/AutoGen/NativeFileDialogs.AutoGen.Example.PickFolder/Program.cs
T
2022-03-27 19:01:13 +02:00

30 lines
744 B
C#

// Copyright (c) Speykious
// This file is part of NativeFileDialogs.NET.
// NativeFileDialogs.NET is licensed under the Zlib License. See LICENSE for details.
using System;
using NativeFileDialogs.AutoGen;
unsafe
{
nfd.NFD_Init();
sbyte* outPathPtr;
NfdresultT result = nfd.NFD_PickFolderN(&outPathPtr, null);
switch (result)
{
case NfdresultT.NFD_OKAY:
Console.WriteLine("Success!");
Console.WriteLine(new string(outPathPtr));
break;
case NfdresultT.NFD_CANCEL:
Console.WriteLine("User pressed Cancel.");
break;
default:
Console.WriteLine($"Error: {nfd.NFD_GetError()}");
break;
}
nfd.NFD_Quit();
}