問題タブ [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.
windows - python:os.system(r'cd foo') & os.chdir()
私は疑いを持っていました.私が試みたos.system(r'cd F:\')
とき、インタープリターを開始したディレクトリにまだいました.しかし、「os.chdir()」はうまく機能しました.以下に私のコードを示します:
を実行するos.system('dir')
と、まだ C:\python34 ディレクトリにいることがわかりました。
それから私はこれを試しました:
実行os.system('dir')
すると、うまく機能することがわかりました。
なぜ機能しないのos.system('F:')
ですか?喜んでお手伝いさせていただきます。
bash - defshell を bash に設定している場合、画面のデフォルト ディレクトリを変更するにはどうすればよいですか?
screen コマンドを実行する前に、通常は screenrc ファイルで chdir を使用してディレクトリを変更できることを知っています。ただし、設定した場合、これは機能しませんdefshell -bash
。動作しないサンプル ファイルを次に示します。
$ screen -c testrc
$ pwd
/Users/myuser
最初の行をコメントアウトするとうまくいきますが、画面で bash シェルを実行したいと思います。関連する場合、これはOSXにあります。私の画面コマンドはエイリアス化されていません。
c - chdir 後の readdir での C Segfault
ディレクトリをループして各ファイルを開いて作業を行うために書いているこのCプログラムには、奇妙な問題があります。私のプログラムは、検索しているディレクトリの親ディレクトリにあります。fopen がそのディレクトリ内のファイルを表示できるようにするために、while((dp = readdir(dfd)) != NULL) 呼び出しの直前に chdir(path) 呼び出しを行っています。最初のファイルは正常に取得されますが、この呼び出しの次の反復でセグメンテーション違反が発生します。chdir と readdir のロジックに問題があるようで、修正方法がわかりません。何か案は?これが私のコードです:
c++ - chdir() を使用するとセグメンテーション違反が発生する
個人的なプロジェクトとしてバッチ エミュレーターを作成しています。unistd.h の chdir() を使用して cd コマンドを実装しようとしています。ただし、これを使用するとセグメンテーション違反が発生します。
main.cpp:
chdir.cpp:
奇妙なことに、cout を使用して chdir のパスを取得すると、問題なく動作します。これを修正するにはどうすればよいですか?