问题标签 [path]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将 Environment.CurrentDirectory 与返回路径连接起来
如果我有以下目录结构:
Project1/bin/debug
Project2/xml/file.xml
我正在尝试从 Project1/bin/debug 目录中引用 file.xml
我基本上是在尝试执行以下操作:
什么是正确的语法?
c++ - MFC 等价于 Java File#isDirectory()
是否有与MFC中的 Java File 方法isDirectory()等效的方法?我试过用这个:
但它似乎不起作用。
sharepoint - 如何通过 SharePoint 对象模型创建托管路径
这是一个 WSS/SharePoint 专家的问题。
考虑这种情况:我有一个 ASP.Net Web 服务,它将我们的公司 CRM 系统和基于 WSS 的 Intranet 链接在一起。我要做的是在将新客户端添加到 CRM 系统时提供新的 WSS 网站集。为了完成这项工作,我需要以编程方式将托管路径添加到新网站集。我知道这可以通过对象模型实现,但是当我在自己的 Web 服务中尝试它时,它失败了。示例代码摘录如下:
此代码因 SPUtility.ValidateFormDigest() 上的 NullReferenceException 而失败。研究表明这可能是由于权限不足,我尝试使用 SPSecurity.RunWithElevatedPrivileges(AddressOf AddManagedPath) 在提升的权限块中运行代码,其中 AddManagedPath 是包含上述代码示例的子过程。
然后失败并出现 InvalidOperationException,“由于对象的当前状态,操作无效。”
我哪里错了?
我设法做的一种解决方法是通过 Process.Start() 调用 STSADM.EXE,提供必要的参数,这很有效。
更新:在开发 Web 服务时,我使用内置的 Visual Studio 2005 Web 服务器运行它——这将在什么安全上下文下运行?我可以通过在 web.config 中添加条目来更改安全上下文吗?
更新:我认为问题肯定与未在正确的 SharePoint 安全上下文中运行 Web 服务有关。我决定采用我建议的解决方法,并使用 STSADM,但要执行此操作,运行 Web 服务的应用程序池标识必须是 SharePoint 管理员的成员。
perl - 如何为 CGI 脚本的模块设置 Perl 的包含路径?
我的主机上安装了几个 Perl 模块~/perl
,如何将它们添加到 Perl 模块路径?设置PERL5LIB
或unshift
ing 路径@INC
肯定有效,但环境变量在作为 CGI 脚本运行时无济于事,而且这种@INC
方式不是很便携。有没有更好的办法?这一定是一个普遍的问题,我错过了什么吗?
python - 从 xcode 宏运行 python 脚本时如何使用我的标准 python 路径
我正在尝试使用 Xcode 的用户脚本菜单运行 Python 脚本。
我遇到的问题是,从 XCode 运行脚本时,我通常的 os.sys.path(取自 ~/.profile)似乎没有像在终端(或使用 IPython)上运行它们时那样导入。我得到的只是默认路径,这意味着我不能做类似的事情
myScript 是我添加到路径中的文件夹中的一个模块。
我可以很容易地手动将特定路径附加到 os.sys.path ,但是我必须在每个脚本中为每个我想使用模块的单个路径执行此操作
有没有办法设置它,所以它使用我在其他地方使用的相同路径?
编辑:在进一步研究之后,似乎从 Xcode 执行的脚本使用的 PATH 与正常情况完全不同。我通过在 Xcode 中运行脚本得到的路径是:
而且我确定我的常规路径中没有 /Developer/usr/bin 。有人知道这条路从何而来吗?
bash - 从 Bash 中的 $PATH 变量中删除路径的最优雅的方法是什么?
或者更一般地说,如何从 Bash 环境变量中以冒号分隔的列表中删除项目?
我以为我在几年前看到了一种简单的方法,使用更高级的 Bash 变量扩展形式,但如果是这样,我已经忘记了它。对 Google 的快速搜索结果出乎意料地少,而且没有一个我称之为“简单”或“优雅”的结果。例如,分别使用 sed 和 awk 的两种方法:
没有直接的东西存在吗?有什么类似于 Bash 中的 split() 函数的吗?
更新:
看来我需要为我故意含糊的问题道歉;我对解决特定用例的兴趣不如对引发良好讨论的兴趣。幸运的是,我明白了!
这里有一些非常聪明的技巧。最后,我在我的工具箱中添加了以下三个功能。魔术发生在 path_remove 中,它主要基于 Martin York 巧妙地使用awk
's RS 变量。
那里唯一真正的麻烦是使用sed
删除尾随冒号。不过,考虑到 Martin 的解决方案的其余部分是多么简单,我非常愿意接受它!
python - Test if executable exists in Python?
In Python, is there a portable and simple way to test if an executable program exists?
By simple I mean something like the which
command which would be just perfect. I don't want to search PATH manually or something involving trying to execute it with Popen
& al and see if it fails (that's what I'm doing now, but imagine it's launchmissiles
)
html - 对 Javascript 文件的奇怪路径引用?
在 HTML 页面中,对 Javascript 文件的引用被重写,最后添加了一个子目录:
/+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+。
为什么会这样?它会成为潜在问题的根源吗?
在我们的源代码中,我们有这样的 Javascript 包括:
在开发机器和测试服务器上一切正常。但是,当安装在生产服务器上时,代码会以某种方式发生更改,如下所示:
这适用于每个脚本。由于我们遇到了一些 Javascript 的问题,我想知道这是否是它们的原因。我用谷歌搜索了很长一段时间,并没有找到任何关于此代码添加的好的解释,我发现的唯一一个是这可以由代理服务器生成。
c++ - boost::filesystem::path 用于 unicode 文件路径?
有没有办法将 boost::filesystem::path 与 unicode 文件路径一起使用?特别是我想将它与 std::wstring 一起使用,而不是 std::string。
我在 Windows 平台上工作,有时我需要处理一个包含 unicode 字符的文件路径。