My.Computer.FileSystem.SpecialDirectories.AllUsersApplicationData プロパティ

更新 : 2007 年 11 月

コンピュータ上のすべてのユーザーで共有されるアプリケーション データの格納場所へのパスを取得します。

' Usage
Dim value As String = My.Computer.FileSystem.SpecialDirectories.AllUsersApplicationData
' Declaration
Public ReadOnly Property AllUsersApplicationData As String

戻り値

String.

例外

例外を引き起こす可能性のある状態を次に示します。

  • パスが空です。通常は、オペレーティング システムでディレクトリ (DirectoryNotFoundException) がサポートされていないことが原因です。

解説

My.Computer.FileSystem.SpecialDirectories オブジェクト には、よく参照されるディレクトリのパスが含まれています。

パスが存在しなかった場合は、"BasePath\CompanyName\ProductName\Version" の形式で作成されます。

通常、Windows XP の BasePath は C:\Documents and Settings\All Users\Application Data になります。CompanyName、ProductName、および Version は、それぞれ My.Application.Info.CompanyNameMy.Application.Info.ProductNameMy.Application.Info.Version の各プロパティから取得できます。

メモ :

[アセンブリ情報] ダイアログ ボックスで会社名と製品名が指定されていなかった場合、パスの "CompanyName\ProductName" の部分は、アセンブリ名で置き換えられます。アセンブリ情報で名前を設定する方法の詳細については、「方法 : アセンブリ情報を指定する (Visual Basic、C#)」を参照してください。

使用例

次の例では、共有されるアプリケーション データのパスを MessageBox に表示します。

MsgBox _
(My.Computer.FileSystem.SpecialDirectories.AllUsersApplicationData)

必要条件

名前空間 : Microsoft.VisualBasic.MyServices

クラスSpecialDirectoriesProxy (SpecialDirectories へのアクセスを提供します)

**アセンブリ :**Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)

プロジェクトの種類別の使用可/不可

プロジェクトの種類

使用可能

Windows アプリケーション

クラス ライブラリ

コンソール アプリケーション

Windows コントロール ライブラリ

Web コントロール ライブラリ

Windows サービス

Web サイト

アクセス許可

次のアクセス許可が必要です。

アクセス許可

説明

FileIOPermission

ファイルおよびフォルダへのアクセスを制御します。関連する列挙体 : Unrestricted.

詳細については、「コード アクセス セキュリティ」および「アクセス許可の要求」を参照してください。

参照

参照

My.Computer.FileSystem.SpecialDirectories オブジェクト

SpecialDirectories.AllUsersApplicationData