問題タブ [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.
c - プログラムが呼び出された元の場所を取得する
Cでプログラムが最初に生成されたディレクトリを知る方法はありますか? プログラムがコンピュータ内のどこにあるかをプログラムに認識させたい。で使ってみ_getcwd()
ましたdirect.h
。もgetcwd()
使ってみunistd.h
ました。しかし、ここに問題があります。プログラムのディレクトリに PATH を追加すると、関数_getcwd()
とgetcwd()
パスはプログラムを呼び出したパスを返します。そのため、dekstop でプログラムを実行すると、代わりにデスクトップのパスが返されます。すでにこの方法を試しましたが、問題は解決しません。呼び出しパスの値を返します。プログラムが呼び出されるパスではなく、プログラムのパスを知るために使用する関数を知りたいです。どの機能を使用すればよいですか?
c - getcwd を使用して C 文字列で一貫して Null 値を取得する
作業ディレクトリをファイルに書き込むだけの簡単なプログラムを作成しようとしていますが、私の人生では、何が間違っているのかわかりません。何をしても、getcwd() を呼び出した後、バッファーに null が格納されます。私はそれが許可に関係しているのではないかと疑っていますが、伝えられるところでは、Linux は現在、 getcwd がアクセスの問題 (キーワード、「ほとんど」) をほとんど起こさないようにするためのいくつかの魔法を使っていると言われています。誰でも自分のマシンでテストできますか? それとも、私が見逃している明らかなバグがありますか?
でコンパイルgcc main.c
(ファイル名は「main.c」)
編集: さまざまなポスターで言及されているように、 sizeof(loc) は、そのポインターに割り当てられたスペースのサイズではなく、char ポインターのサイズを取得していました。それを malloc(sizeof(char)*1000) に変更すると、すべてグレービーで動作します。
typescript - TypeScriptでAngular2コンポーネント内でprocess.cwd()を使用するにはどうすればよいですか?
どうすれば使えますか
TypeScriptを使用したAngular2コンポーネント内? 何をインポートする必要がありますか?
コンストラクタで以下
エラーを出力します:
JavaScript ファイルで process.cwd() と __dirname をネイティブに使用できたので、すぐに機能しないのはなぜでしょうか?
何をインポートする必要がありますか? それは私のnodeJS中毒ですか?または私の間違った仮定: ノード内の機能はどこでも機能する必要がありますか?
python - pycharm os.listdir はコンテンツをリストしません
私は処女です。やさしく扱ってください。
Python3.5 では、以下を実行できます。
これにより、そのディレクトリに含まれるファイルのリストが生成されます。
Pycharm で同じスクリプトを実行すると、ファイルのリストを作成せずに終了します。(終了コード 0)。
これは、問題の最も単純な表現です。
現在の作業ディレクトリの内容と同じパターンについて、Python と Pycharm をテストしました。
SOで強調表示されている作業ディレクトリの問題を見ました。Pycharm の python コンソールとプロジェクト構造のソース フォルダーで作業ディレクトリを指定するソリューションは、私にとってはうまくいきませんでした。Pycharmも再インストールしました。
これは簡単に修正できますか?提案に感謝します。Win10 上の Pycharm コミュニティ 2016.2.3。
c - 一部の関数が戻り値と渡されたポインタへの書き込みの両方で結果を返すのはなぜですか?
最近getcwd(3)の man ページを読んでいました。現在の作業ディレクトリを渡された buf ポインターに書き込み、それを char へのポインターとして返します。なぜそうするのか説明してください(2つの方法で結果を出す)?
perl - Perl - メイン スクリプトで他のディレクトリからモジュールへの abs パスを取得する
main.pl
2 つのファイルに分割された単純な perl スクリプトを作成しましたcontent.pm
。メイン スクリプトはProject
ディレクトリに配置され、content.pm
(モジュール) はProject/utils
ディレクトリに配置されます。今content.pm
、main.pl
私はこのモジュールを使用するためにこのようなものを作りました:
しかし、このようにすると、エラーが発生します。
エラーなしで content.pm を使用してこの main.pl スクリプトを実行することは可能ですか? 多分私は使用すべきではありませんgetcwd()
(abs_pathの代わりに作業ディレクトリを使用すると思いますが、よくわかりません)?
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を使用しています
ありがとう