MCPcopy Index your code
hub / github.com/microsoft/vscode-cpptools / pathAccessible

Function pathAccessible

Extension/src/common.ts:855–858  ·  view source on GitHub ↗
(filePath: string, permission: number = fs.constants.F_OK)

Source from the content-addressed store, hash-verified

853 * @param permission fs file access constants: https://nodejs.org/api/fs.html#file-access-constants
854 */
855export function pathAccessible(filePath: string, permission: number = fs.constants.F_OK): Promise<boolean> {
856 if (!filePath) { return Promise.resolve(false); }
857 return new Promise(resolve => fs.access(filePath, permission, err => resolve(!err)));
858}
859
860export function isExecutable(file: string): Promise<boolean> {
861 return pathAccessible(file, fs.constants.X_OK);

Callers 3

isWritableFunction · 0.90
addSshTargetImplFunction · 0.90
isExecutableFunction · 0.85

Calls 1

resolveMethod · 0.65

Tested by

no test coverage detected