问题标签 [chdir]

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 投票
4 回答
16041 浏览

unix - unix 环境 'cd' 命令的源代码

我在哪里可以找到 Unix 环境cd命令的源代码?

我想知道命令是如何实现的。

0 投票
3 回答
15991 浏览

java - 为什么 user.dir 系统属性在 Java 中工作?

几乎我读过的每一篇文章都告诉我,你不能在 Java 中拥有chdir 。这个问题的公认答案是你不能在 Java 中做到这一点。

但是,这是我尝试过的一些东西:

这是我正在使用的测试类:

请解释为什么这有效。我可以从现在开始使用它并期望它在所有平台上都以相同的方式工作吗?

0 投票
3 回答
672 浏览

directory - 在 Windows 命令环境中更改当前目录

似乎这并不容易,我不想创建一个 bat 调用一个 exe 来做到这一点。

有没有一种方法可以创建一个 Windows exe,它可以在退出时更改当前目录。

0 投票
3 回答
2483 浏览

perl - 为什么我对文件句柄的 chdir 在 Perl 中不起作用?

当我尝试使用文件句柄作为参数的“chdir”时,“chdir”返回 0 并且 apwd返回仍然相同的目录。应该是这样吗?

我试过这个,因为在 chdir 的文档中我发现:

“在支持 fchdir 的系统上,您可以传递文件句柄或目录句柄作为参数。在不支持 fchdir 的系统上,传递句柄会在运行时产生致命错误。”

稍后给出:

我认为这可能会 chdir 到文件的目录 - 但这里没有适合我的 DWIM。

0 投票
3 回答
925 浏览

perl - 浏览目录的最佳方式是什么?

下面的两个例子都可以吗,还是第二个例子不好?

案例1:留在顶层目录,使用catdir访问子目录

案例2:退出前切换到子目录并恢复顶层目录

0 投票
3 回答
3880 浏览

perl - 从 Windows cmd.exe 更改 Perl 目录

根据手册,chdir如果可能,将工作目录更改为。EXPR

从 cmd.exe 执行此脚本时:

导致此输出:

但是当我返回命令提示符时 - 我仍然在原始目录中。我误解了 chdir 的目的吗?

0 投票
4 回答
3185 浏览

windows - chdir programmatically

In Windows -- and probably Unix for that matter -- using the chdir() function in a (32-bit) program doesn't change the directory when the program exits. (It does in a 16-bit Windows program.)
Does anybody know how to do that in a Windows 32-bit program?

0 投票
2 回答
282 浏览

php - 找出目录是否存在于php中

我想知道一个目录是否存在。

如果没有,我想创建目录。

我的代码如下:

0 投票
2 回答
2560 浏览

linux - 在 linux 中使用 chdir() 实现 cd 命令

我正在编写自己的 shell 程序。我目前正在使用 chdir 实现 cd 命令。我想使用以下选项实现 chdir:

-P 不跟随符号链接
-L 跟随符号链接(默认)

之前在这里发布了一个问题,询问路径是符号链接还是实际路径。但是有了这些信息,我无法获得有关如何处理上述问题的任何想法。

谢谢

0 投票
1 回答
426 浏览

delphi - 强制 Delphi 打开一个项目 chdir 项目的目录

我有Delphi 6 prof,Win7。我们有很多项目。其中一些是最喜欢的,常用/编辑。

以前我使用 GExperts 的最爱。为此,在“打开对话框”中显示的文件。但这在Win7中消失了。

Delphi 不强制使用文件夹作为初始文件夹的主要问题。这是什么意思?

当我通过单击 dpr 启动 Delphi 或从指向 Delphi + 所需 dpr 的链接开始时,Delphi 仍保留在 prev 中。目录 好的,项目正在打开,但我在 Delphi 中使用的最后一个目录中。不管我关闭,再次打开Delphi。它保留在此文件夹中。

Delphi 可以两次打开项目目录:-a.) 使用 opendialog 选择一个 dpr -b.) 使用“已关闭项目”(但这只有 4 个项目,没有更多)

我尝试了很多东西。我尝试使用上一个批处理文件。打开所需的目录,然后使用所需的项目启动 Delphi。我试图在链接中设置“起始文件夹”。我试图找到目录...

但是无论我做什么,Delphi 都不使用项目的文件夹。

这个问题,因为我们有很多相同的文件夹,我很容易错过一些东西,混淆文件,因为我认为我在好的目录中。

您有什么想法吗,如何强制 Delphi 打开实际项目所在的文件夹?

感谢您的帮助:dd