問題タブ [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 投票する
1 に答える
2516 参照

c - C言語のUnixシェル - ディレクトリの変更

私は単純なシェルに取り組んでいる別の CS 初心者です。現時点では、引数が渡された場合は現在のディレクトリを変更しようとしています。それ以外の場合は、現在のディレクトリに報告します。

プログラムで使用chdir()してみましたが、明らかに機能していません。char*トークン化された引数を渡そうとしました。も試しましargv[1]たが、どちらもうまくいかないようなので、何か間違ったことをしているに違いありません。

また、引数ポインター (ディレクトリ文字列を含む) を静的にする方法が正確にわからないため、 putenv(ARGUMENT HERE) を使用しても問題はありません。

これが私のコードの関連部分です:

ポインター argmnts は、トークン化された引数の部分を指します。char strnBuffer[1000]これは、コマンドに対して既にトークン化されています。command[0] = strtok(strnBuffer, " ");

ヘルプ/洞察に本当に感謝しています。

ありがとうございました。

0 投票する
2 に答える
1287 参照

batch-file - setlocal が Windows バッチ ファイルの chdir に干渉するのはなぜですか?

バッチファイルを実行すると

ディレクトリは変更されませんが、実行すると

それは正常に動作します。これは、setlocal で期待されるものとまったく同じでなければなりません。ただし、環境変数がどのように表示されるかに関連する setlocal の定義を読むと、完全には明らかではありません。setlocal が実際に何を行い、なぜ chdir に干渉するのかを説明する良い機会になることを願っています。

0 投票する
2 に答える
890 参照

python - pythonファイルを見つけて、ディレクトリをファイルパスに変更します

os.walk を使用して cwd とサブディレクトリを検索し、特定のファイルを見つけ、見つかったらすぐにブレークしてそのディレクトリに変更したいと考えています。ファイルを見つけた後に壊れる例をたくさん見てきましたが、パスの場所を取得する方法がわからないので、ディレクトリを変更できます。

0 投票する
4 に答える
1500 参照

python - どのディレクトリで作業しているかをpythonに知らせる方法

ディレクトリ内のすべてのファイルを調べてフラグ付きのファイルを探し、それらを別のプログラムに入力するプログラムを作成しました。それはうまく機能します。私が今やろうとしている唯一のことは、スクリプトをボックスの1つの場所に置き、現在作業中のディレクトリとして現在いるディレクトリを調べることです。現在私がしていることは、作業中のディレクトリにスクリプトを mv し、そこから呼び出すだけですが、これは面倒で、常にスクリプトを cp する必要があります。

これを行うためのもう少しエレガントな方法があることを願っていますか?どんな助けでも大歓迎です。

0 投票する
2 に答える
1214 参照

perl - perlでディレクトリを変更するには?

perlでディレクトリを変更できません。

プログラムを実行しているときはいつでも、次のエラーが発生したディレクトリを変更できません。