Top > プログラミング > .NET Tips> 特殊ディレクトリのパスを取得する

特殊ディレクトリのパスを取得する」への評価、コメント

評価

良い / 悪い = 51 / 8 (「良い」の割合 = 0.864 , 人気度 = 1.530

評価する

コメント一覧


通常のコメント
管理人 2016/05/29 (Sun) 01:17:50
> 分かりやすかったのですが、OpenFileDialog及びSaveFileDialogのInitialDirectoryでの使用方法を記述してくださるとありがたいです(OpenFileDialog及びSaveFileDialogの説明ページで記述した方がいいかもしれませんが)。

使用方法ではありませんが、「「ファイルを開く」ダイアログボックスを表示する」と「「名前を付けて保存」ダイアログボックスを表示する」に、補足として、この記事へのリンクをはりました。

> “ProgramFiles”を指定したときの戻り値は、この具体例とは異なり“C:\Program Files (x86)”になることがあるようです。VS2012以降、“32 ビットを優先”という設定が追加され、これが既定のためです。

記事に説明を追加しました。

ご意見、ご報告、ありがとうございました。

評価の理由
匿名希望 2016/02/7 (Sun) 11:40:23
評価:良い
分かりやすくて有用な解説にいつもお世話になっています。
“ProgramFiles”を指定したときの戻り値は、この具体例とは異なり“C:\Program Files (x86)”になることがあるようです。VS2012以降、“32 ビットを優先”という設定が追加され、これが既定のためです。個人的に少し戸惑ったのでここに書いておきます。あくまで例ですし、少し調べれば分かることではありますが...。

評価の理由
保冷剤 2015/06/14 (Sun) 19:18:33
評価:良い
分かりやすかったのですが、OpenFileDialog及びSaveFileDialogのInitialDirectoryでの使用方法を記述してくださるとありがたいです(OpenFileDialog及びSaveFileDialogの説明ページで記述した方がいいかもしれませんが)。

通常のコメント
管理人 2014/08/20 (Wed) 01:02:18
> サービスとWindowsフォームの両方でSystem.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData)でフォルダを取得しているのですが、返してくるパスが一致しません。サービス起動だと C:\Windows\system32\config\systemprofile\AppData\Local\ を返し、WindowsフォームアプリだとC:\Users\Administrator\AppData\Local を返します。

AppData\Roaming folder in windows service project
http://stackoverflow.com/questions/8273674/appdata-roaming-folder-in-windows-service-project

に回答になりそうな投稿がありました。サービスが実行する時に使用するアカウントがLocalServiceなどの場合は「C:\Windows\system32\config\systemprofile\AppData\Local」のようになり、ユーザー「Administrator」のアカウントを使用するなら「C:\Users\Administrator\AppData\Local」のようになるようです。

通常のコメント
もりぞー 2014/06/18 (Wed) 11:24:06
サービスとWindowsフォームの両方でSystem.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData)でフォルダを取得しているのですが、返してくるパスが一致しません。サービス起動だと C:\Windows\system32\config\systemprofile\AppData\Local\ を返し、WindowsフォームアプリだとC:\Users\Administrator\AppData\Local を返します。
OSは2008serverでFrameWorkはどちらも4です。
なんだろこれ・・・

通常のコメント
管理人 2014/02/17 (Mon) 00:37:27
> 最後の )で ステートメントの終わりを指定してください といったエラーが出るのですが何か間違っているのでは?

すべてのサンプルを試してみましたが、エラーは確認できませんでした。具体的にどのコードでエラーが出たか教えていただけないでしょうか?

通常のコメント
vbマスター 2014/02/16 (Sun) 06:10:17
最後の )で ステートメントの終わりを指定してください といったエラーが出るのですが何か間違っているのでは?

通常のコメント
管理人 2013/06/29 (Sat) 01:43:55
> Windows7では具体例と違うパスを返すことがあるようです。

具体例をWindows7でのパスに変更させていただきます。

>Windows7のドキュメントは仮想フォルダですが、7でマイドキュメントのアドレスを取得すると、どんな値を返すのでしょうか。仮想フォルダのため、実際の保存場所は、多岐に渡ったはずです。

「ドキュメント」は「ライブラリ」で、複数のフォルダを追加することができますが、「マイドキュメント」は1つのフォルダではないでしょうか?

評価の理由
金田武 2012/12/28 (Fri) 12:02:08
評価:良い
Windows7のドキュメントは仮想フォルダですが、7でマイドキュメントのアドレスを取得すると、どんな値を返すのでしょうか。仮想フォルダのため、実際の保存場所は、多岐に渡ったはずです。

通常のコメント
ありげ~ 2012/08/27 (Mon) 16:18:56
Windows7では具体例と違うパスを返すことがあるようです。

評価の理由
yama 2011/07/31 (Sun) 00:12:49
評価:良い
毎度毎度、感服いたします。
特に.NET Frameworkのバージョン別に説明されているのは、プログラムを提供する際の良い勉強とありがたく感じました。

評価の理由
ws 2011/01/24 (Mon) 20:59:28
評価:良い
素晴らしいお仕事敬服します。

評価の理由
トリオ 2010/12/5 (Sun) 11:53:24
評価:良い
丁度欲しかった情報があったので、大変助かりました。有り難うございました。

通常のコメント
匿名 2010/11/29 (Mon) 14:12:43
マイドキュメントをCドライブ以外に移動している場合にエラーになってしまいます。Cドライブ固定なのでしょうか?

通常のコメント
じいさん 2010/06/15 (Tue) 14:25:57
ありがとうございます。
SHGetFolderPathを使って、All UsersのDeskTopディレクトリ名を取得できました。

通常のコメント
管理人 2010/06/15 (Tue) 02:02:47
> All UserのDesktopのPATHを取得する方法はないでしょうか?

GetFolderPathメソッドで取得できない場合は、Win32 APIのSHGetFolderPathを使います。All Userのデスクトップは、CSIDL_COMMON_DESKTOPDIRECTORY(0x0019)です。

pinvoke.net: SHGetFolderPath (shell32)
http://www.pinvoke.net/default.aspx/shell32/SHGetFolderPath.html

通常のコメント
じいさん 2010/06/14 (Mon) 22:54:10
いつも利用させていただいてます。一つ質問です。
All UserのDesktopのPATHを取得する方法はないでしょうか?
多くのツールがインストール時に、All UserのDesktopにアイコンを設置していますが、どうやっているのでしょう?

評価の理由
papa 2010/02/1 (Mon) 23:42:54
評価:良い
助かります.今後も活躍下さい

通常のコメント
管理人 2009/12/7 (Mon) 02:14:09
> Console.WriteLine(_
> System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData))
> の _の前にスペースが空いていませんよ

ご報告ありがとうございます。修正しておきます。

通常のコメント
Keno31o 2009/12/6 (Sun) 20:09:27
VB版の方の最後の、
'現在の非ローミングユーザーのApplication Dataフォルダ
Console.WriteLine(_
System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData))
の _の前にスペースが空いていませんよ

評価の理由
花子4649 2009/05/6 (Wed) 16:12:54
評価:良い
ありがとうございます。
解り易いです、今後とも参考にさせて
頂きます。

評価の理由
匿名 2009/03/9 (Mon) 11:57:06
評価:良い
いつもながらすばらしい

評価の理由
匿名 2009/01/6 (Tue) 11:52:06
評価:良い
大変助かりました。
Googleで検索したときほぼTOPに出てきてくれるのと、
DOBONさんのサイト内(Tips内)の情報整理がとても
わかりやすいので、自然と毎回お世話になってしまいます。
ありがとうございます。

通常のコメント
匿名 2008/06/27 (Fri) 11:09:53
必要な情報が一覧で整理されていて、とても役立ちました。

通常のコメント
TN 2008/03/18 (Tue) 18:45:48
デスクトップなどのディレクトリを調べることができるのはすごいです。
とても役に立ちました。
ありがとうございます

評価の理由
安藤正晴 2005/03/23 (Wed) 11:43:56
評価:良い
この情報はすばらしいです。
めちゃくちゃ役に立ちました。
ありがとうございます。

コメントの投稿

[説明]