ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

FileSystemObject:フルパスからファイル名、パスを取得する(GetFileName、GetParentFolderName)

   

フルパスからファイル名やパスを取得する

FileSystemObject(FSO)を使用して、フルパスからファイル名(GetFileName メソッド)やパス(GetParentFolderName メソッド)を取得します。FileSystemObject(FSO)のインスタンスを生成する方法は、ファイルシステムオブジェクト(FileSystemObject)の使い方 を参照してください。


フルパスからファイル名を取得(GetFileName メソッド)


【書式】

object.GetFileName ( pathspec )


引数・戻り値

  • object  ・・・  FileSystemObject オブジェクトを指定します。
  • pathspec  ・・・  対象となるパスを指定します。
  • 戻り値  ・・・  引数 pathspec で指定したパスにある最後のコンポーネント(「フォルダ名」または「ファイル名」)の文字列。

GetFileName メソッド は、引数 pathspec で指定したパスが存在するかどうかは確認しません。


パスを取得する(GetParentFolderName メソッド)


【書式】

object.GetParentFolderName ( path )


引数・戻り値

  • object  ・・・  FileSystemObject オブジェクトを指定します。
  • path  ・・・  対象となるパスを指定します。
  • 戻り値  ・・・  引数 path で指定したパスにある最後のコンポーネント(「フォルダ名」または「ファイル名」)の親フォルダ名を含む文字列。

引数 path で指定されたコンポーネントの親フォルダがない場合は、長さ 0 の文字列 (“”) を返します。

GetParentFolderName メソッド は、引数 path で指定したパスが存在するかどうかは確認しません。


FSO(FileSystemObject)を使わずにファイル名・パスを取得する方法については、フルパスからファイル名、パスを取得する を参照してください。



フルパスからファイル名やパスを取得する例

サンプルVBAソース1


実行結果1

FSO GetFileName メソッド


サンプルVBAソース2


実行結果2

FSO GetParentFolderName メソッド



 - FileSystemObject , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

FileSystemObject:Folder オブジェクトの取得

Folder オブジェクトの取得 Folder オブジェクト を取得するには、F …

FSO ReadAll メソッド
TextStream ファイルを読み込む(Read,ReadLine,ReadAll)

ReadAll メソッド TextStream ファイルの内容全体を取得します。 …

FSO GetExtensionName メソッド
FileSystemObject:指定したファイル名から拡張子を取得する(GetExtensionName)

ファイル名から拡張子を取得(GetExtensionName メソッド) Fil …

FSO GetBaseName メソッド
FileSystemObject:指定したファイル名から拡張子を除いた文字列を取得する(GetBaseName)

ファイル名から拡張子を除いた文字列を取得(GetBaseName メソッド) F …

FSO SubFolders プロパティ
FileSystemObject:指定フォルダに含まれるすべてのフォルダを取得(SubFolders プロパティ)

フォルダに含まれるすべてのフォルダを取得(SubFolders プロパティ) F …

FSO GetTempName メソッド
FileSystemObject:一時ファイルの名前を自動的に作成(GetTempName)

一時ファイルの名前を自動的に作成(GetTempName メソッド) FileS …

FSO OpenTextFile メソッド 実行前
FileSystemObject:ファイルを開く・閉じる(OpenTextFile ,Close)

ファイルを開く(OpenTextFile メソッド) FileSystemObj …

FSO CopyFile メソッド
FileSystemObject:ファイルをコピー(CopyFile メソッド)

ファイルをコピーする(CopyFile メソッド) FileSystemObje …

FSO Size プロパティ
FileSystemObject:ファイルやフォルダのサイズを取得(Size プロパティ)

ファイルやフォルダのサイズを取得(Size プロパティ) FileSystemO …

FSO Delete メソッド 実行前
FileSystemObject:フォルダやファイルを削除(Delete メソッド)

フォルダやファイルを削除(Delete メソッド) FileSystemObje …