问题标签 [dirname]

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 投票
5 回答
16048 浏览

bash - OS X bash:目录名

我想创建一个简单的 bash 脚本来在 OS X 上启动 Java 程序。文件名、文件路径和直接工作文件夹都包含空格。当我这样做时:

我明白了

我也尝试在各种不同的地方加上引号。最详细的例子是

没有任何效果。我要么收到错误消息,要么收到神秘的“用法:目录名路径”消息。

还有哪些其他可行的方法?


编辑:这对除了我以外的任何人来说似乎都不是问题,所以它一定是我的盒子。我将在下面接受我自己的帖子,因为这是解决此特定问题的唯一解决方案。但是,我绝对赞成似乎对其他人有用的解决方案,并且非常感谢每个人的帮助。

0 投票
4 回答
223 浏览

python - 查找模块的目录

如何找到从哪个目录导入模块,因为它需要加载同一目录中的数据文件。

编辑:

结合几个答案:

得到了我想要的

0 投票
2 回答
358 浏览

path - shell脚本很有趣!如何从给定路径对每个子目录执行操作?

我正在编写一个 shell 脚本(我很讨厌),我需要一些帮助。它是一个将事情从 git 转移到 CVS 的脚本(不重要)。问题是,ia文件路径:

我需要能够做到:

有人可以帮我吗?到目前为止,我想出的最好的方法是在我的工作树中递归地添加所有文件,但这似乎效率太低了。

编辑:我被要求澄清。这里有:我希望能够 CVS ADD 文件,给定文件路径列表,并在必要时以某种方式处理新文件夹的添加。

0 投票
16 回答
151915 浏览

python - 如何正确确定当前脚本目录?

我想看看在 Python 中确定当前脚本目录的最佳方法是什么。

我发现,由于调用Python代码的方式很多,很难找到一个好的解决方案。

这里有一些问题:

  • __file__如果脚本使用 执行,则未定义execexecfile
  • __module__仅在模块中定义

用例:

  • ./myfile.py
  • python myfile.py
  • ./somedir/myfile.py
  • python somedir/myfile.py
  • execfile('myfile.py')(来自另一个脚本,它可以位于另一个目录中并且可以有另一个当前目录。

我知道没有完美的解决方案,但我正在寻找解决大多数情况的最佳方法。

最常用的方法是os.path.dirname(os.path.abspath(__file__)),但如果您从另一个使用exec().

警告

任何使用当前目录的解决方案都会失败,这可能会根据脚本的调用方式而有所不同,也可以在正在运行的脚本中进行更改。

0 投票
1 回答
463 浏览

path - dirname/basename 术语起源于哪里?

  1. dirname术语和的来源和原因是什么,分别basename指的是去除了尾随分量的路径和尾随分量?
  2. 术语是否标准化,在哪里?
  3. 是否有替代或等效约定以这种方式指代路径拆分?

更新0

特别是,在主要操作系统或库上使用的替代品是令人感兴趣的。

0 投票
2 回答
649 浏览

c - Unix C - 编译 64 位中断“目录名”

我正在使用 libgen.h 中的 dirname 从文件名的路径中获取目录路径。

这是它的签名:

在 32 位机器上编译或使用 -m32 和 gcc 时,一切正常。

我的代码如下所示:

如果我在 64 位机器上编译,我会收到警告:

这将修复警告,但在运行时崩溃:

我以前从未尝试过交叉编译 32/64 位,有没有办法解决这个问题?

0 投票
1 回答
271 浏览

bash - ${file%/*} 用下划线替换空格

将 mp3 转换为 ogg 文件是通过一个简单的脚本来完成的。

但是:当我构造新的路径名和文件名时

带有空格的文件/路径名将使用下划线创建。

而且我看不出任何理由......欢迎所有帮助!

阿贝尔格巴克

0 投票
2 回答
566 浏览

python - 如何获取 GFile 的目录名?

使用 GIO 和 GVFS 时,如何最好地获取 GFile 对象的目录名称?有一个 get_basename() 函数,但没有 get_dirname()。

该函数也应该适用于远程 URI。此外,它应该在 Python 中可用。

0 投票
2 回答
14408 浏览

r - 如何确定 R 中的当前目录名称?

我遇到的唯一解决方案是使用正则表达式并递归替换第一个目录,直到你得到一个没有斜杠的单词。

有什么稍微优雅一点的吗?(更便携?)

0 投票
5 回答
15058 浏览

c - 在 C 源代码中使用 GNU 版本的 basename() 和 dirname()

如何使用 和 的 GNU C 库basename()版本dirname()

如果你

对于 dirname 您已经获得了 POSIX,而不是 GNU 版本的basename(). (即使你

据我所知,C 中没有条件导入。有 gcc 特定的技巧吗?