次の方法で共有


My.Computer.FileSystem.GetParentPath メソッド

更新 : 2007 年 11 月

指定されたパスの親パスを返します。

' Usage
Dim value As String = My.Computer.FileSystem.GetParentPath(path)
' Declaration
Public Function GetParentPath( _
   ByVal path As String _
) As String

パラメータ

  • path
    String です。確認するパスを指定します。必ず指定します。

戻り値

String.

例外

例外がスローされる可能性のある状態を次に示します。

  • パスが無効です。1) 長さが 0 の文字列である、2) 空白だけが含まれている、3) 無効な文字が含まれている、4) デバイス パスである (\\\\.\\ で開始されている)、のいずれかの理由が考えられます (ArgumentException)。

  • パスはルート パスなので、親パスは存在しません (ArgumentException)。

  • パスが Nothing であるため、有効ではありません (ArgumentNullException)。

  • パスがシステムで定義されている最大長を超えています (PathTooLongException)。

  • パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、または形式が無効です (NotSupportedException)。

  • ユーザーがパスを表示するのに必要なアクセス許可がありません (SecurityException)。

解説

文字列操作なので、ファイル システムはチェックされません。

使用例

次のコード例は、 C:\Backups\Tmp\Test の親パスを取得します。

Dim strPath As String
strPath = My.Computer.FileSystem.GetParentPath("C:\backups\tmp\test")
MsgBox(strPath)

必要条件

名前空間 : Microsoft.VisualBasic.MyServices

クラス : FileSystemProxy (FileSystem へのアクセスを可能にします)

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

プロジェクトの種類別の可用性

プロジェクトの種類

使用

Windows アプリケーション

クラス ライブラリ

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

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

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

Windows サービス

Web サイト

アクセス許可

以下のアクセス許可が必要な場合があります。

アクセス許可

説明

FileIOPermission

ファイルとフォルダへのアクセス許可を制御します。関連する列挙値 : Unrestricted

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

参照

処理手順

方法 : Visual Basic でファイル パスを解析する

参照

My.Computer.FileSystem オブジェクト

GetParentPath

その他の技術情報

Visual Basic におけるファイル、ディレクトリ、およびドライブのプロパティ