問題タブ [special-folders]

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

wix - .NET の Environment.SpecialFolder.ApplicationData に相当する WiX は何ですか?

Environment.SpecialFolder.ApplicationDataXP と Vista で異なるフォルダーにファイルをインストールする必要があります。WiX で正しいフォルダを参照する組み込みの方法はありますか、それとも OS の条件付きチェックを使用して手動で行う必要がありますか?

後者を実行する必要がある場合、Vista で現在の Windows ユーザーのディレクトリを参照するにはどうすればよいですか?

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

windows - vbscriptのCommonAppData

顧客のアプリケーション「AppName」の構成ファイルはCommonAppDataに保存されています。

  • WindowsXPではC:\Documents and Settings\All Users\Application Data\AppName
  • WindowsVistaではC:\ProgramData\AppName

VBScriptで正しいフォルダ名を取得するにはどうすればよいですか?

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

c# - ドメイン フォルダー リダイレクトが原因で、Environment.SpecialFolder.Favorites で Directory.GetDirectories を呼び出すと、DirectoryNotFoundException が発生します。

現在ログインしているユーザーのお気に入りを取得しようとする C# コードがあります。このコードは、Windows Explorer プロセスに読み込まれる Taskbar Toolbar の一部です。ローミング プロファイルまたはフォルダー リダイレクトが設定され、有効になっているドメインで UAC を有効にして Windows Vista を使用しているユーザーがいます。お気に入りパスで Directory.GetDirectories を呼び出すと、「System.IO.DirectoryNotFoundException: パス 'C:\Users\\Favorites\ の一部が見つかりませんでした」がスローされます。ローミング プロファイルまたはフォルダ リダイレクトが設定されていない他のドメインの他のユーザーには、この問題はありません。

ユーザーは、失敗したログから実行プロンプトにパスをコピーしてもパスの読み込みに失敗すると報告しましたが、エクスプローラーを使用して直接パスに移動し、そのパスをコピーして実行プロンプトに貼り付けると、機能します。彼は私に両方のパスを送ってくれましたが、まったく同じでまったく意味がありません。

私の理論では、これは、そのパスが実際にはサーバー上の共有を指しているが、(Directory.GetDirectories から返された directoryInfo の) サブディレクトリにアクセスしようとするとリダイレクトが失敗するフォルダー リダイレクトが原因であると考えられます。初期ディレクトリは機能しますが、初期ディレクトリのすべてのサブディレクトリが正しくリダイレ​​クトされません。

このような状況に遭遇した人や、リダイレクトされたフォルダーに適切にアクセスするための回避策を知っている人はいますか?

ありがとう、

ジョン

0 投票する
9 に答える
154668 参照

c# - 現在のユーザー ディレクトリを取得するにはどうすればよいですか?

これを使用して:

私はこの出力を得る:

すべてのユーザーのルート ディレクトリを取得するにはどうすればよいですか? すなわち:

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

c# - 64ビットマシンの「プログラムファイル」を参照してください

C#で、次の場所をハードコーディングするのではなく参照するにはどうすればよいですか?

  • プログラムファイル(x86)
  • プログラムファイル
0 投票する
4 に答える
41157 参照

c# - C#でプログラムでwindowsフォルダーを見つける

エクスプローラーを強制終了して再起動するプログラムを作成していますが、場所をハードコーディングしたくありません。なぜなら、別の場所に Windows をインストールする人がいるからです (たとえば、C:\ドライブは存在しましたが、何もインストールされていませんでした)

Environment.SpecialFolder の下を調べてみました。しかし、その下に「Windows」オプションが表示されません

これを行う最善の方法は何ですか?

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

.net - 「マイ コンピュータ」で開くように OpenFileDialog を設定する方法

OpenFileDialog利用可能なすべてのドライブを表示するには、[マイ コンピューター] から始めたいと思いました。InitialDirectoryプロパティをに設定できると思いますがGetFolderPath(Environment.SpecialFolder.MyComputer)、この関数は "" を返しますが、これは望ましい結果ではありません。

Google を調べてみると、この解決策が見つかりました - これは機能します

この GUID が実際に何であるか、また Windows のすべてのバージョンで機能するかどうかを説明できる人はいますか? すなわち。このアプローチはどの程度信頼できますか?

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

windows-7 - 開発者として、Windows Vista(およびWindows 7)の特別なフォルダーをどのように使用する必要がありますか?

アプリケーションに関連するデータはどこに保存すればよいですか?構成ファイルはどこに保存すればよいですか?一時ファイルはどこに保存すればよいですか?「ドキュメント」でやるべきですか?"アプリデータ"?等...

データをディスクに保存するためのベストプラクティスは何ですか(おそらく、特別なフォルダのベストプラクティスですか?!)?

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

windows - Emacs で MS Windows の特別なフォルダーを参照する

Emacs でデスクトップ上のファイルを見つける簡単な方法はありますか? 「C:\Documents and Settings\MyName\Desktop\」の代わりに...

ファイル検索中に使用できる .emacs でエイリアスを定義する方法があるかもしれません。

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

macos - Monoで、Mac(Snow Leopard)のDocumentsフォルダーへのパスを取得するにはどうすればよいですか?

私はMonoアプリケーションを作成していて、Documentsフォルダーのフルパスを見つけたいと思っています-例:/Users/johnsmith/Documents/。これを達成するための最良の方法は何ですか?