mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 13:01:52 +00:00
Use StringView for Path operations
This commit is contained in:
@@ -5,7 +5,7 @@ namespace System.IO;
|
|||||||
|
|
||||||
extension Path
|
extension Path
|
||||||
{
|
{
|
||||||
public static mixin GetScopedFullPath(String path)
|
public static mixin GetScopedFullPath(StringView path)
|
||||||
{
|
{
|
||||||
String fullPath = scope:: String(Path.MaxPath);
|
String fullPath = scope:: String(Path.MaxPath);
|
||||||
Path.GetFullPath(path, fullPath);
|
Path.GetFullPath(path, fullPath);
|
||||||
@@ -15,15 +15,15 @@ extension Path
|
|||||||
|
|
||||||
/// Opens the file browser and selects the specified file.
|
/// Opens the file browser and selects the specified file.
|
||||||
/// @param path The path of the file to select.
|
/// @param path The path of the file to select.
|
||||||
public static extern Result<void> OpenFolderAndSelectItem(String path);
|
public static extern Result<void> OpenFolderAndSelectItem(StringView path);
|
||||||
|
|
||||||
/// Opens the file browser in the given directory.
|
/// Opens the file browser in the given directory.
|
||||||
/// @param directory The directory to show in the file browser.
|
/// @param directory The directory to show in the file browser.
|
||||||
public static extern Result<void> OpenFolder(String directory);
|
public static extern Result<void> OpenFolder(StringView directory);
|
||||||
|
|
||||||
/// Shows a dialog in which the user can select which program to open the given file with.
|
/// Shows a dialog in which the user can select which program to open the given file with.
|
||||||
/// @param The Path of the file to open.
|
/// @param The Path of the file to open.
|
||||||
public static extern Result<void> OpenWithDialog(String filePath);
|
public static extern Result<void> OpenWithDialog(StringView filePath);
|
||||||
|
|
||||||
public static void Fixup(String path)
|
public static void Fixup(String path)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ extension Path
|
|||||||
{
|
{
|
||||||
/// Opens the file browser and selects the specified file.
|
/// Opens the file browser and selects the specified file.
|
||||||
/// @param path The path of the file to select.
|
/// @param path The path of the file to select.
|
||||||
public static override Result<void> OpenFolderAndSelectItem(String path)
|
public static override Result<void> OpenFolderAndSelectItem(StringView path)
|
||||||
{
|
{
|
||||||
String fullPath = GetScopedFullPath!(path);
|
String fullPath = GetScopedFullPath!(path);
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ extension Path
|
|||||||
|
|
||||||
/// Opens the file browser in the given directory.
|
/// Opens the file browser in the given directory.
|
||||||
/// @param directory The directory to show in the file browser.
|
/// @param directory The directory to show in the file browser.
|
||||||
public static override Result<void> OpenFolder(String directory)
|
public static override Result<void> OpenFolder(StringView directory)
|
||||||
{
|
{
|
||||||
String fullPath = GetScopedFullPath!(directory);
|
String fullPath = GetScopedFullPath!(directory);
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ extension Path
|
|||||||
return scope SpawnedProcess().Start(processInfo);
|
return scope SpawnedProcess().Start(processInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static override Result<void> OpenWithDialog(String filePath)
|
public static override Result<void> OpenWithDialog(StringView filePath)
|
||||||
{
|
{
|
||||||
String fullPath = GetScopedFullPath!(filePath);
|
String fullPath = GetScopedFullPath!(filePath);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user