nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Runtime / ProgramPathSearchTool

ProgramPathSearchTool

Full name Microsoft.VisualBasic.ApplicationServices.ProgramPathSearchTool Assembly Microsoft.VisualBasic.Runtime Members 8

Program helper for search dir like C:\Program Files or C:\Program Files(x86)

00 Remarks

Works on windows, have not test on Linux/Mac yet.

01 Syntax

Microsoft.VisualBasic.ApplicationServices.ProgramPathSearchTool

02 Methods

NameOverloadsSummary
Which 1 linux which liked file search tool
FindExecutableOnWindows 1 在 Windows 系统上查找可执行文件。
GetPathDirectories 1 获取 PATH 环境变量中的目录列表。
GetPathExtensions 1 获取 PATHEXT 环境变量中的可执行文件扩展名列表。
IsValidWindowsExecutable 1 检查文件是否具有有效的 Windows 可执行扩展名。
GetShortPathName 1 P/Invoke 声明,用于获取文件的短路径名 (8.3 格式)。
ToShortPathName 1 将长路径名转换为 Windows 短路径名。
FindExecutableOnUnix 1 在 Unix-like 系统上通过调用 'which' 命令来查找可执行文件。

03 Members

method Which #
Which(String, IEnumerable(Of String))

linux which liked file search tool

Parameters
NameTypeDescription
nameString

-

method FindExecutableOnWindows #
FindExecutableOnWindows(String)

在 Windows 系统上查找可执行文件。

method GetPathDirectories #
GetPathDirectories

获取 PATH 环境变量中的目录列表。

method GetPathExtensions #
GetPathExtensions

获取 PATHEXT 环境变量中的可执行文件扩展名列表。

method IsValidWindowsExecutable #
IsValidWindowsExecutable(String)

检查文件是否具有有效的 Windows 可执行扩展名。

method GetShortPathName #
GetShortPathName(String, StringBuilder, Int32)

P/Invoke 声明,用于获取文件的短路径名 (8.3 格式)。

method ToShortPathName #
ToShortPathName(String)

将长路径名转换为 Windows 短路径名。

method FindExecutableOnUnix #
FindExecutableOnUnix(String)

在 Unix-like 系统上通过调用 'which' 命令来查找可执行文件。