问题标签 [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.
bash - OS X bash:目录名
我想创建一个简单的 bash 脚本来在 OS X 上启动 Java 程序。文件名、文件路径和直接工作文件夹都包含空格。当我这样做时:
我明白了
我也尝试在各种不同的地方加上引号。最详细的例子是
没有任何效果。我要么收到错误消息,要么收到神秘的“用法:目录名路径”消息。
还有哪些其他可行的方法?
编辑:这对除了我以外的任何人来说似乎都不是问题,所以它一定是我的盒子。我将在下面接受我自己的帖子,因为这是解决此特定问题的唯一解决方案。但是,我绝对赞成似乎对其他人有用的解决方案,并且非常感谢每个人的帮助。
python - 查找模块的目录
如何找到从哪个目录导入模块,因为它需要加载同一目录中的数据文件。
编辑:
结合几个答案:
得到了我想要的
path - shell脚本很有趣!如何从给定路径对每个子目录执行操作?
我正在编写一个 shell 脚本(我很讨厌),我需要一些帮助。它是一个将事情从 git 转移到 CVS 的脚本(不重要)。问题是,ia文件路径:
我需要能够做到:
有人可以帮我吗?到目前为止,我想出的最好的方法是在我的工作树中递归地添加所有文件,但这似乎效率太低了。
编辑:我被要求澄清。这里有:我希望能够 CVS ADD 文件,给定文件路径列表,并在必要时以某种方式处理新文件夹的添加。
python - 如何正确确定当前脚本目录?
我想看看在 Python 中确定当前脚本目录的最佳方法是什么。
我发现,由于调用Python代码的方式很多,很难找到一个好的解决方案。
这里有一些问题:
__file__
如果脚本使用 执行,则未定义exec
,execfile
__module__
仅在模块中定义
用例:
./myfile.py
python myfile.py
./somedir/myfile.py
python somedir/myfile.py
execfile('myfile.py')
(来自另一个脚本,它可以位于另一个目录中并且可以有另一个当前目录。
我知道没有完美的解决方案,但我正在寻找解决大多数情况的最佳方法。
最常用的方法是os.path.dirname(os.path.abspath(__file__))
,但如果您从另一个使用exec()
.
警告
任何使用当前目录的解决方案都会失败,这可能会根据脚本的调用方式而有所不同,也可以在正在运行的脚本中进行更改。
path - dirname/basename 术语起源于哪里?
dirname
术语和的来源和原因是什么,分别basename
指的是去除了尾随分量的路径和尾随分量?- 术语是否标准化,在哪里?
- 是否有替代或等效约定以这种方式指代路径拆分?
更新0
特别是,在主要操作系统或库上使用的替代品是令人感兴趣的。
c - Unix C - 编译 64 位中断“目录名”
我正在使用 libgen.h 中的 dirname 从文件名的路径中获取目录路径。
这是它的签名:
在 32 位机器上编译或使用 -m32 和 gcc 时,一切正常。
我的代码如下所示:
如果我在 64 位机器上编译,我会收到警告:
这将修复警告,但在运行时崩溃:
我以前从未尝试过交叉编译 32/64 位,有没有办法解决这个问题?
bash - ${file%/*} 用下划线替换空格
将 mp3 转换为 ogg 文件是通过一个简单的脚本来完成的。
但是:当我构造新的路径名和文件名时
带有空格的文件/路径名将使用下划线创建。
而且我看不出任何理由......欢迎所有帮助!
阿贝尔格巴克
python - 如何获取 GFile 的目录名?
使用 GIO 和 GVFS 时,如何最好地获取 GFile 对象的目录名称?有一个 get_basename() 函数,但没有 get_dirname()。
该函数也应该适用于远程 URI。此外,它应该在 Python 中可用。
r - 如何确定 R 中的当前目录名称?
我遇到的唯一解决方案是使用正则表达式并递归替换第一个目录,直到你得到一个没有斜杠的单词。
有什么稍微优雅一点的吗?(更便携?)
c - 在 C 源代码中使用 GNU 版本的 basename() 和 dirname()
如何使用 和 的 GNU C 库basename()
版本dirname()
?
如果你
对于 dirname 您已经获得了 POSIX,而不是 GNU 版本的basename()
. (即使你
据我所知,C 中没有条件导入。有 gcc 特定的技巧吗?