问题标签 [absolute-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.

0 投票
11 回答
1196565 浏览

python - 如何在 Python 中获取绝对文件路径

给定一个路径,例如"mydir/myfile.txt",如何在 Python 中找到文件相对于当前工作目录的绝对路径?例如在 Windows 上,我可能会得到:

0 投票
5 回答
36970 浏览

msbuild - 给定相对路径时,如何让 MSBUILD 评估和打印完整路径?

在给定相对路径的情况下,如何让 MSBuild 在<Message />任务中评估和打印绝对路径?

物业集团

任务

输出

将 '' 复制到 'c:\Program Files (x86)\Program\'

0 投票
8 回答
177388 浏览

vba - Excel VBA中的相对而不是绝对路径

我编写了一个 Excel VBA 宏,它在对数据执行计算之前从 HTML 文件(本地存储)导入数据。

目前 HTML 文件是用绝对路径引用的:

但是,我想使用相对路径而不是绝对路径来引用它(这是因为我想将电子表格分发给可能不使用相同文件夹结构的同事)。由于 html 文件和 excel 电子表格位于同一个文件夹中,我不会认为这会很困难,但是我完全无法做到。我在网上搜索过,建议的解决方案都显得非常复杂。

我在工作中使用 Excel 2000 和 2002,但是当我计划分发它时,我希望它可以与尽可能多的 Excel 版本一起使用。

任何建议都非常感激。

0 投票
26 回答
1088027 浏览

linux - 如何在 Linux 中生成带有绝对路径的文件列表?

我正在编写一个将文件路径作为输入的 shell 脚本。

出于这个原因,我需要生成具有完整路径的递归文件列表。例如,该文件bar具有以下路径:

但是,据我所知,两者ls都只find给出相对路径列表:

find这似乎是一个明显的要求,但我在或ls手册页中看不到任何内容。

如何在 shell 中生成文件列表,包括它们的绝对路径?

0 投票
2 回答
3032 浏览

winapi - 使用 Win32/Shell PathCombine() 从 Vista 中的相对路径获取绝对路径似乎失败

不确定这是我正在使用的预期行为还是错误或错误的功能,但问题是 PathCombine() 在 Vista 框中返回错误的路径。

相对路径是(由 WMP 导出到播放列表):

..\..\..\Public\Music\Sample Music\Amanda.wma

它的相对路径是:

C:\Users\userX\Music\Playlists\playlist.wpl

和 PathCombine() 返回:

C:\Users\userX\Public\Music\Sample Music\Amanda.wma

但是,该文件实际上位于此处(根据资源管理器以及我无法从代码中打开它的事实来判断):

C:\Users\Public\Music\Sample Music\Amanda.wma

这是一个已知的问题?我应该使用其他功能吗?

0 投票
5 回答
9134 浏览

asp.net - 如何在 ASP.NET 菜单项上放置渐变背景?

老板希望母版页的菜单看起来更好。我用网上可用的工具之一生成了我的渐变文件,那里没问题..

我尝试为每个菜单项创建一个 CSS 类,但是当我使用 background-image 指令和样式生成器时,我得到如下一行:

...当我想要的是

当然,第一个 url 仅在我在本地机器上调试时才有效 - 部署它并且我已经被淹没了。许多其他 ASP.NET 对象使用“~/”来指示网站的顶级目录,但我的 css 文件不喜欢它,我无法为菜单控件或菜单​​项设置背景图像 -当我可以对这么多其他控件执行此操作时,这似乎是一个明显的遗漏。

我错过了什么?

0 投票
2 回答
223 浏览

web-applications - 在所有平台上使用绝对网址是不是很糟糕?

在我看来,在 asp.net 中更普遍的是通过始终使用虚拟目录替换“~/”形式的路径来成为“虚拟目录不可知论”,但这对于其他绝对的平台来说似乎没什么大不了的路径更常见。我可能会将 django 命名为其中之一。

在 asp.net 中使用绝对 url 是不好的形式吗?在其他平台?如果是这样,为什么?

0 投票
5 回答
57990 浏览

c# - 一个 URL 的 Asp.Net 绝对路径

为了让 web 应用程序更简单地与不同服务器上的另一个应用程序共享文件,我在我的母版页中使用了基本 href 标记。正如许多人所发现的那样,这会破坏网络表单的路径。我有一个工作表单适配器类,但不确定如何获取 url 的绝对路径。目前,我的程序被硬编码为使用类似于:

值得注意的是,我目前正在我的本地 IIS 服务器上进行测试,因此我尝试使用的很多东西都有一种奇怪的趋势,以便绝对路径不包含域名(我的本地 IIS 不可见外部)。这意味着它不是绝对路径,因此基本 href 会破坏它。

有没有一种很好的方法来处理这个问题,它可以在没有硬编码的情况下在本地工作,但在上传到服务器时也能正常工作?我宁愿避免任何涉及在服务器端副本上做不同事情的事情。

是的,我意识到我可以在本地和服务器上使用单独的 web.config 文件来获取此信息,但这很丑陋并且违反了 DRY。

0 投票
2 回答
1538 浏览

c# - 在 Web 项目使用的库中获取正确的绝对路径

我有一个 asp.net mvc 项目,它在单独的库中使用一些搜索方法。这个库需要知道我的 lucene 索引文件的位置。

这会从 web.config 的应用程序密钥节点正确读取我配置的 lucenePath。但是我怎样才能从这个相对路径中得到正确的完整路径呢?Path.GetFullPath 给了我一个完全不正确的路径。

--结论--
如果您想全力以赴,tvanfosson的答案可能适合您。
但是,我通过使用以下方法使其脑死亡更多:

这将在调用者的 app.config 中查找名为“path”的 appkey,并将其值与调用者的路径结合起来。TrimStart() 确保配置文件都可以包含前导 \ 或不包含。

0 投票
2 回答
192 浏览

php - require '/home/../http/' 和 require '/http/' 一样快吗?

我知道在 php.ini 中包含文件时使用相对路径的性能很差。但是,对于所有路径或仅相对于假定(上下文)包含路径的路径来说都是如此吗?

这条线是

和这条线一样快