問題タブ [appdata]

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

java - 他の OS にファイルを保存する場合の AppData (Windows) の代替

Java でゲーム プロジェクトに取り組んでおり、config.iniファイルを実行可能場所以外の場所に保存する必要がありますjar。通常、Windows の内部に保存する人が多いことは知っていAppDataますが、OS の制限がまったくない完全に移植可能なゲームにしたいと考えています。しかし、そのためには、そのようなファイルを保存する場所を知る必要があります。

他の UNIX オペレーティング システム、主に Ubuntu や Macintosh (OS X) のどこにそのようなファイルを保存しているのか知りたいです。

また、私はこれらのシステムを所有していないため、そのような OS に関するディレクトリについてもう少し説明していただければ幸いです。つまり、たとえば、Windows では通常、アプリケーションをデスクトップにドロップしますが、Mac ユーザーはそれらをアプリケーション フォルダ内に配置します。Mac の場合、アプリケーション ディレクトリ内にフォルダを作成することは、Windows デスクトップ上にフォルダを作成するのと同じくらい悪いことでしょうか?

また、Ubuntu の場合、Windows の AppData に相当するものはどこにありますか? では、Mac の場合はどうでしょうか。ゲームのスクリーンショットを保存したり、内部または同等のセーブゲームを作成しAppDataたりすることは悪い考えですか? Program Files通常のディレクトリを使用したくありません。

最後に、よりコードに関する問題です。Java では、Windows の AppData の場所を取得し、以下のコードのようにそのようなパスを連結できることを知っています。

Path FOO = Paths.get(System.getenv("AppData"), "BAR");

Mac と Ubuntu はどうですか?また、ユーザーが Windows と Ubuntu のどちらを使用しているかを確認するにはどうすればよいですか?


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

c# - ファイルはすでにアクセスされていますエラー

\ AppData \ Roamingに、アプリが書き込んでいるファイルがいくつかあります。アプリケーションが次のように起動したときにファイルを作成します。

後で、ボタンをクリックしてファイルに書き込むと、ファイルがすでに使用されており、アクセスできないというエラーが表示されます。これをどのように修正しますか?

上記のコードを削除して自分でファイルを作成すると、アプリケーションが問題なくファイルに書き込むため、ファイルに書き込むコードは正しいです。したがって、ファイルへの書き込みに使用するコードに問題があるとは思いません。しかし、ここでは参照用です:

助けてくれてありがとう!

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

vb.net - VB.net - Shell() を使用して Java アプリケーションを実行し、その appdata フォルダーを設定します。複数のコマンド?

わかりました、私は Minecraft.exe によって起動される Java プログラムである Minecraft のコピーを持っています。

同じフォルダー内には、VB.net でプログラミングしているプログラム (launcher.exe と呼びましょう) と LocalAppData というフォルダーがあります。

ショートカットを Minecraft.exe と同じフォルダーに配置する場合は、「開始」フィールドをクリアして、これをターゲット フィールドに入力します。

C:\Windows\System32\cmd.exe /c start cd LocalAppData&& set APPDATA=%cd%\LocalAppData&& javaw -Xms4096M -Xmx4096M -cp LocalAppData\Minecraft.exe net.minecraft.LauncherFrame

次に、Minecraft は、LocalAppData フォルダー内からカスタム メモリ割り当てを使用して起動します。2 つのコマンド ウィンドウも表示されます。1 つは Minecraft が閉じるときに閉じますが、もう 1 つは閉じず、ユーザーが閉じる必要があります。

私の質問は: Windows ショートカットの代わりに VB.net で同じ結果を得るにはどうすればよいですか? また、コマンド ウィンドウの表示を停止するか、両方を自動的に閉じるように設定する方法はありますか?

私の目標はサブフォルダーから minecraft を起動することなので、ローカル ファイルパスはグローバル ファイルパスよりもはるかに好ましいですが、実行時にアプリケーションの場所を把握し、サブフォルダーから作業することも問題ありません。

Shell() コマンド内で同じコードを使用して同じ効果を生成できると思っていましたが、そうではないようです。

理想的には、Minecraft を実行するプログラムを次のように作成したいと考えています。

  • カスタムメモリ割り当て
  • 移植可能に実行できるようにするためのローカルファイルパス
  • 移植可能に実行できるように、appdata フォルダーがサブフォルダーに変更されました
  • これらのコマンド ウィンドウは消えるか最小化され、ユーザーが minecraft を閉じると自動的に閉じます。

これが大きな質問であることは承知していますが、私はプログラミング コースを始めて 6 か月で、私が最高のプログラマーではないことを認めます。これを行う方法がわかったら、個別のサブフォルダーで複数のインストールを管理し、起動するものを選択できる残りのプログラムを作成できますが、Java アプリケーション自体の実際の起動については助けが必要です。

注: Minecraft.exe は私が作成したものではなく、Java をプログラムしていないことを明確にする必要があります。私はVB.Netで解決策を探しています。

これをすべて読んでいただきありがとうございます。長い投稿で申し訳ありません。

編集

お手伝いありがとう。これは私がこれまでに行ったことですが、「エラー: JavaVirtualMachine を作成できませんでした。エラー: 致命的な例外が発生しました。プログラムは終了します」というエラーが生成されます。

誰かが私が間違っているところを見ていますか?

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

asp.net - ASP.NET からの SVN 情報:「ユーザーの構成パスを特定できません」

SVN 情報呼び出しを実行したい ASP.NET サイトを取得しました。

私の理解では、ユーザーがまだ SVN を使用するための基本的なセットアップを行っていない場合に、このエラー メッセージが表示されます。具体的には、Subversion という名前の AppData の下に数ステップのフォルダーがあり、存在せず、適切に構成されていない場合、前述のメッセージが表示されます。

ASP.NET サイトは、AppData フォルダーが見つからないアカウント "NetworkService" で実行されています。NetworkService として実際にログインするのは簡単ではないため、Subversion フォルダーをコピーして貼り付ける予定でした。

「svn info」も続行できるように、NetworkService を使用して続行するにはどうすればよいですか?

前もって感謝します -

参考までに: SharpSvn をラッパーとして使用します。疑いは重要ですが、そこに行きます

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

windows-8 - Windows 8 はローミング アプリのデータ ファイルをどこに保持しますか?

アプリのライフサイクルと状態の管理に関する Windows 8 チュートリアルを進めています。このチュートリアルでは、アプリのローミング appdata を作成するためのコードについて説明しています。これにより、セッション間でアプリのデータを保持できるようになります。アプリを次に実行したときに、データをロードして戻すことができます。

Windowsは実際にこれをファイルのどこに保存しますか? C:\users\username\appData\roaming で見つけることができません

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

java - 別のjarからjarファイルを実行する方法

L4Jを使用して.exeに変換されたjarファイルと、appdataに別のjarファイルがあります。2つのファイルがある理由は、更新メカニズムが必要だからです。

私の質問:デスクトップで.exeファイルを実行し、そこからappdataにjarファイルをロードするにはどうすればよいですか?

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

c# - ローカル サービスの appdata をどこに保存しますか?

「LocalService」アカウント タイプを持つ Windows サービスを作成しています。私はそれがしなければならないことを保存するファイルを持っています。

また、サービスが実行するアクションのインスタンスを追加/削除するためにそのファイルにアクセスするWindowsフォームGUIもあります。(関連性があるかどうかはわかりませんが、サービスはWebサービスからテーブルをダウンロードし、ユーザーがアクセスできるデータベースにそれらをエクスポートします。これらのダウンロードは定期的に行われるようにスケジュールされています)

サービスはユーザー アカウントにのみインストールされます。

ファイルをユーザー appdata フォルダーに保存することを計画していましたが、サービスのデバッグ中に「パス [パス] へのアクセスが拒否されました」というエラーが表示されました。

両方のプログラムからアクセスできるように、このファイルをどこに保存することをお勧めしますか? ありがとう

編集:もう少し見て、私はそれに気づきました

サービスとWindowsフォームアプリの別のパスを見つけます..そして、サービスがユーザーアプリデータにアクセスできないように見えるのと同じように、そのアプリはサービスアプリデータにアクセスできません。だから同じ質問が立っています!

別の編集:それで判明

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

ローカルサービスとユーザープログラムからアクセス可能 - doh

...しかし、いくつかの場所は読み取り専用のようです...

0 投票する
3 に答える
10690 参照

windows - Windowsユーザーの「真の」アプリケーションデータフォルダを見つけますか?

ほとんどのWindowsアプリケーションと同様に、ユーザーの「ローカルアプリケーションデータ」フォルダにデータを読み書きするDelphi6アプリケーションがあります。以下のコードを使用して、そのフォルダーを判別します。これまで、そのコードはほとんどのユーザーに有効でした。ローカルアプリケーションデータが予期されたフォルダーにないユーザーに遭遇しました:

通常、ローカルアプリのデータフォルダーは次のように解決されます。

このユーザーの特定の状況で奇妙なのは、通常HKEY_LOCAL_MACHINEにあるいくつかのレジストリキーが実際にはHKEY_CURRENT_USERにあることです。それらはWindows7で実行されています。

より良い言葉がないために、ユーザーの「真の」アプリケーションデータを取得して、この状況をより適切にナビゲートできるようにする方法はありますか?CSIDL_APPDATA、CSIDL_COMMON_APPDATA、およびCSIDL_LOCAL_APPDATAの特別なフォルダーからインテリジェントに選択することが問題である場合、そのためのロジックは何ですか?お分かりのように、ユーザーが実行しているWindowsのバージョンや特定のPC構成に関係なく、正しいアプリケーションデータフォルダーを根絶できる汎用機能を探しています。

答えがあるように見えるこのStackOverflowの投稿を見つけましたが、.NETライブラリの関数を使用しており、Delphi 6を使用しています。このソリューションが私の質問に答える場合、誰かがDelphiでそれを複製する簡単な方法を教えてもらえますか?

現在のユーザーの「アプリケーションデータ」フォルダのパスを取得するにはどうすればよいですか?

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

html - iframe html の innerHTML を設定すると、テキストがエンコードされます

WinJSの「ストア」アプリでユーザーにインスタペーパーの記事を表示するために使用したいiframeがあります。これの非常に優先度の高い機能は、ユーザーがオフライン中にダウンロードして保存した記事を読めるようにすることです。

ローカルにキャッシュされた html ファイルを表示することを、Web から任意の html ドキュメントを表示することよりも困難にする不条理のすべてに入るわけではありません。私の現在の問題/質問は、iframe と、それが html テキストをどのように扱うかです。

次のように、テキスト ファイルから読み取った文字列に html ドキュメントがあるとします。

<div>要素の innerHTML プロパティを (メソッドを介して)設定しWinJS.Utilities.setInnerHTMLUnsafe、プロパティを調べると、期待どおりの出力が得られます。

ここで、 のみを使用して同じことを行うと<iframe>、次の結果が得られます。

明らかに、iframe はテキストを HTML エンコードしていますが、div はそうではありません。これは設計によるものであり、もしそうなら、なぜ動作がそれほど劇的に異なるのでしょうか? iframe でこの種の動作を見た覚えはありませんが、iframe を使用しなければならなくなってから何年も経っています。CSS が div に流れ込むのを防ぐことができないため、単に div を使用しないことをお勧めします (要素 ID を埋め込みスタイルシートに追加することで、CSS が逆方向に流れ込むのを防ぐことができますが、それは UX にはあまり役立ちません)。 .

私はすでにsrc、ユーザーの appData に保存されているファイルをプロパティ経由で iframe にロードさせようとして、途方もない時間を費やしましたが、成功しませんでした。これらの継続的な障害は、非常に苛立たしいものになる可能性があります。

innerHTML編集:フレームのプロパティのプロパティを設定しようとしましたが、HTML が表示またはレンダリングされないことを除いてcontentDocument、実験と同様の結果が得られました。div

興味深いことに、とinnerHTMLの両方のプロパティをチェックした結果も出力されます(後者の結果は空であることに注意してください)。contentDocumentiframe

参照
http://technet.microsoft.com/en-us/subscriptions/hh781229.aspx
http://social.msdn.microsoft.com/Forums/en-US/windowsstore/thread/e13791b2-7fc3-40cb-a284- f927aaa3a9e3

0 投票する
5 に答える
64454 参照

python - Pythonで%APPDATA%ディレクトリへのパスを取得するにはどうすればよいですか?

%APPDATA%Pythonでディレクトリへのパスを取得するにはどうすればよいですか?