/////////////////////////////////////////////////////////////////////////////////////////////// #region Public Static Methods public static string NormalizeFileName( Interpreter interpreter, string fileName ) { if (!PathOps.HasPathWildcard(fileName) && PathOps.HasDirectory(fileName)) { return(PathOps.GetUnixPath(PathOps.ResolveFullPath( interpreter, fileName))); } return(fileName); }
public override ReturnCode Execute( Interpreter interpreter, IClientData clientData, ArgumentList arguments, ref Result result ) { ReturnCode code = ReturnCode.Ok; if (interpreter != null) { if (arguments != null) { if (arguments.Count == 1) { result = PathOps.GetUnixPath(Directory.GetCurrentDirectory()); } else { result = "wrong # args: should be \"pwd\""; code = ReturnCode.Error; } } else { result = "invalid argument list"; code = ReturnCode.Error; } } else { result = "invalid interpreter"; code = ReturnCode.Error; } return(code); }