CPF/CPF.Mac/Mac/Foundation/NSSearchPath.cs
2023-11-21 23:05:03 +08:00

17 lines
604 B
C#

using System;
using System.Runtime.InteropServices;
namespace CPF.Mac.Foundation
{
public static class NSSearchPath
{
public static string[] GetDirectories(NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde = true)
{
return NSArray.StringArrayFromHandle(NSSearchPathForDirectoriesInDomains(directory, domainMask, expandTilde));
}
[DllImport("/System/Library/Frameworks/Foundation.framework/Foundation")]
private static extern IntPtr NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde);
}
}