問題タブ [getcwd]

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 に答える
307 参照

c - プログラムが呼び出された元の場所を取得する

Cでプログラムが最初に生成されたディレクトリを知る方法はありますか? プログラムがコンピュータ内のどこにあるかをプログラムに認識させたい。で使ってみ_getcwd()ましたdirect.h。もgetcwd()使ってみunistd.hました。しかし、ここに問題があります。プログラムのディレクトリに PATH を追加すると、関数_getcwd()getcwd()パスはプログラムを呼び出したパスを返します。そのため、dekstop でプログラムを実行すると、代わりにデスクトップのパスが返されます。すでにこの方法を試しましたが、問題は解決しません。呼び出しパスの値を返します。プログラムが呼び出されるパスではなく、プログラムのパスを知るために使用する関数を知りたいです。どの機能を使用すればよいですか?

0 投票する
1 に答える
349 参照

c - getcwd を使用して C 文字列で一貫して Null 値を取得する

作業ディレクトリをファイルに書き込むだけの簡単なプログラムを作成しようとしていますが、私の人生では、何が間違っているのかわかりません。何をしても、getcwd() を呼び出した後、バッファーに null が格納されます。私はそれが許可に関係しているのではないかと疑っていますが、伝えられるところでは、Linux は現在、 getcwd がアクセスの問題 (キーワード、「ほとんど」) をほとんど起こさないようにするためのいくつかの魔法を使っていると言われています。誰でも自分のマシンでテストできますか? それとも、私が見逃している明らかなバグがありますか?

でコンパイルgcc main.c(ファイル名は「main.c」)

編集: さまざまなポスターで言及されているように、 sizeof(loc) は、そのポインターに割り当てられたスペースのサイズではなく、char ポインターのサイズを取得していました。それを malloc(sizeof(char)*1000) に変更すると、すべてグレービーで動作します。

0 投票する
1 に答える
1271 参照

typescript - TypeScriptでAngular2コンポーネント内でprocess.cwd()を使用するにはどうすればよいですか?

どうすれば使えますか

TypeScriptを使用したAngular2コンポーネント内? 何をインポートする必要がありますか?

コンストラクタで以下

エラーを出力します:

JavaScript ファイルで process.cwd() と __dirname をネイティブに使用できたので、すぐに機能しないのはなぜでしょうか?

何をインポートする必要がありますか? それは私のnodeJS中毒ですか?または私の間違った仮定: ノード内の機能はどこでも機能する必要がありますか?

0 投票する
1 に答える
647 参照

python - pycharm os.listdir はコンテンツをリストしません

私は処女です。やさしく扱ってください。

Python3.5 では、以下を実行できます。

これにより、そのディレクトリに含まれるファイルのリストが生成されます。

Pycharm で同じスクリプトを実行すると、ファイルのリストを作成せずに終了します。(終了コード 0)。

これは、問題の最も単純な表現です。

現在の作業ディレクトリの内容と同じパターンについて、Python と Pycharm をテストしました。

SOで強調表示されている作業ディレクトリの問題を見ました。Pycharm の python コンソールとプロジェクト構造のソース フォルダーで作業ディレクトリを指定するソリューションは、私にとってはうまくいきませんでした。Pycharmも再インストールしました。

これは簡単に修正できますか?提案に感謝します。Win10 上の Pycharm コミュニティ 2016.2.3。

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

c - 一部の関数が戻り値と渡されたポインタへの書き込みの両方で結果を返すのはなぜですか?

最近getcwd(3)の man ページを読んでいました。現在の作業ディレクトリを渡された buf ポインターに書き込み、それを char へのポインターとして返します。なぜそうするのか説明してください(2つの方法で結果を出す)?

0 投票する
1 に答える
95 参照

perl - Perl - メイン スクリプトで他のディレクトリからモジュールへの abs パスを取得する

main.pl2 つのファイルに分割された単純な perl スクリプトを作成しましたcontent.pm 。メイン スクリプトはProjectディレクトリに配置され、content.pm(モジュール) はProject/utilsディレクトリに配置されます。今content.pmmain.pl私はこのモジュールを使用するためにこのようなものを作りました:

しかし、このようにすると、エラーが発生します。

エラーなしで content.pm を使用してこの main.pl スクリプトを実行することは可能ですか? 多分私は使用すべきではありませんgetcwd()(abs_pathの代わりに作業ディレクトリを使用すると思いますが、よくわかりません)?

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

python-3.x - python3、サブフォルダーにモジュールをインポートすると、ディレクトリが正しくありません

「test」というメインフォルダーがあり、内部構造は次のとおりです。

今、ファイルtryme.pyにあります。「db」のフォルダにファイルを生成したい

このファイルを直接実行しても問題ありません。ファイル 'db01.txt' は 'db' のフォルダーにあります。しかし、use_try.py のファイルを実行すると、動作しません。

私が得たエラーは、tryme.py ファイルを参照しています。「with open ...」のコマンドで

コードのようです

tryme.py ファイル自体ではなく、tryme.py ファイルを呼び出すファイルのみを参照します。

ファイル use_try.py を使用して「db」フォルダーに「db01.txt」を生成できるように、修正する方法を知っていますか? 私はPython3を使用しています

ありがとう