問題タブ [working-directory]
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.
java - Java:現在動作しているJARを見つける
システムプロパティ「user.dir」が現在の作業ディレクトリを返すことを知っています。現在実行中のファイルを含むディレクトリ。
私は疑問に思っています、どうすればさらに一歩進むことができますか?現在の作業ファイルを見つける必要があります。自動アップデーターのような小さなアプリを書いているので、更新する必要のあるファイルを知る必要があります。たとえば、C:/test.jarからファイルを実行する場合、(新しい)データを書き込めるように、実行中のファイルの現在の場所がC:/test.jarであることをコードで実際に知りたいです。それに。
私はこのようなアプローチを試しました:
ただし、次のように出力されます。
(私はこれをMacで実行しています-コンソールからその行を取得しました)。どんな助けでも大歓迎です。ありがとう!
windows - Windowsバッチファイルでコマンドの作業ディレクトリを設定する方法は?
これらのコマンドがあるとしましょう:
ここで、2 行目の作業ディレクトリを D:\SomeDir にしたいのですが、Prog1.exe と Prog3.exe では既定の作業ディレクトリ (通常、.bat ファイルがある場所) が必要です。これを試したら
どうやら Prog3 は SomeDir で実行されるようですが、これは私が望んでいるものではありません。
ruby - JRubyで作業ディレクトリを変更するには?
スクリプトより上位のパスから Ruby スクリプトを実行する必要があります。私のRubyファイルはフォルダーlibにあります。コンソールで開始します:
しかし、正しく動作しません。Dir.pwd を変更しますが、require はそれを認識せず、別のライブラリ DataMapper もそれを認識しません。-Ilib によって require によって表示されるパスを追加できることはわかっていますが、DataMapper の問題は修正されず、見苦しいと思います。
visual-studio-2010 - Visual C ++ 2010:argv [0]はデバッグモードではフルパスですが、リリースモードでは.exe名のみです
Visual Studio 2010 C ++では、作業ディレクトリを取得するためにargv[0]を読み取っています。
デバッグモードでは、ディレクトリのフルパスとexeファイル名自体が確実に表示されます(予想どおり)
リリースモードでは、完全な動作パスではなく、プログラムの.exe名のみが含まれます。
- なぜ?
- 作業ディレクトリを取得する方法は?
bash - bash スクリプト内でテキスト ファイルを表示するにはどうすればよいですか?
私のスクリプトが入っているフォルダ内のディレクトリにテキストファイルを表示しようとしています。私は次のようなことを試しました:
と
ただし、実行元だけでなく、ファイルの名前が含まれています。シンボリックリンクでも動作するようにしたいです。
outlook - VSTO Outlook Addin のインストール ディレクトリと作業ディレクトリを見つけます。または任意の Office アドイン
System.Diagnostic.Process.Start() を実行して別の Html2xhtml.exe を呼び出すライブラリ Html2Xhtml.dll (.NET) を使用する VSTO Outlook アドインを作成しました。
ただし、Visual Studio から起動した場合でも作業ディレクトリが現在のユーザーの My Documents フォルダーであるため、Html2xhtml.exe の呼び出しに失敗します (私はそう思います)。Html2Xhtml.dll のコードを制御できないため、絶対パスを使用できません。しかし、実行時にアドインの作業ディレクトリを変更できると思います。
ただし、ClickOnce またはユーザーが選択するインストール パスがわからないその他の方法でこれをインストールした場合、Html2xhtml.exe を見つけるにはどうすればよいでしょうか?
linux - シェルスクリプトの現在のディレクトリ?
シェルスクリプトの現在のディレクトリは何ですか? 私はそれを呼び出した現在のディレクトリですか?または、スクリプトが配置されているこのディレクトリ?
java - 別のディレクトリでJavaで.exeファイルを実行する
Windows のアプリからゲームを起動したいと考えています。これらのゲームの多くは、構成のためにローカル ファイルに依存しています。
これは現在、アプリケーションの外部でファイルを実行/実行する方法です
コマンドとして入力することも試みgamePath
ましたが、ハローPCゲームからまだこのエラーが発生します:
Javaが実行されるときの「現在のディレクトリ」は、それが実行されている場所のようです。私は進歩なしでこれを試しました:
コマンドラインで、現在のディレクトリを実行可能ファイルを含むディレクトリに設定します。繰り返しますがうまくいきませんでしたので、可能であればガイダンスをいただければ幸いです
eclipse - Eclipse / Tomcat Java EE Workingdir
Eclipse で Web アプリケーションを開発するとき、ランタイムの workingdir はプロジェクトのベースパスです
しかし、ライブUNIX Tomcat「WebContent」にデプロイすると、作業ディレクトリになります。
今、私は設定ファイルを持っています
およびこのファイルを指すSpring Bean
これは、サブディレクトリ「WebContent」を探すため、UNIX Tomcat では機能しませんが、すでにこのディレクトリにいます。
どうすれば作れますか
Eclipse の作業ディレクトリなので、両方が同じパスを使用できます
java - Javaアプリから起動したMacOSアプリバンドルの作業ディレクトリを設定するにはどうすればよいですか?
このサイトとGoogleの両方で検索を行いましたが、情報が見つかりませんでした。MacOSで.appファイルを起動するJavaアプリケーションがあります。これで、.app拡張子は実際には実行可能ファイルではなく、「/ Contents /MacOS/」サブディレクトリに実行可能ファイルを含むアプリケーションバンドルであることがわかりました。
私の例では、アプリ「/Applications/Chess.app」を使用します。したがって、この場合、実際の実行可能ファイルは「/Applications/Chess.app/Contents/MacOS/」にあります。
作業ディレクトリを「/Applications/Chess.app/Contents/MacOS/」に設定するだけですか?