mirror of
https://github.com/AssetRipper/NativeFileDialogs.NET.git
synced 2026-11-13 18:07:38 -10:00
30 lines
744 B
C#
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();
|
|
}
|