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

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

FSO CreateFolder メソッド
FileSystemObject:フォルダの作成(CreateFolder メソッド)

フォルダの作成(CreateFolder メソッド) FileSystemObj …

ファイルシステムオブジェクト(FileSystemObject)の使い方

ファイルシステムオブジェクト(FileSystemObject) FileSys …

FSO DateLastAccessed プロパティ
FileSystemObject:ファイル・フォルダの最終アクセス日時を取得(DateLastAccessed プロパティ)

ファイル・フォルダの最終アクセス日時を取得(DateLastAccessed プ …

FSO Drives プロパティ
FileSystemObject:ドライブを取得する(Drives プロパティ)

ドライブ(Drives コレクション)を取得する(Drives プロパティ) F …

FSO FolderExists メソッド 1
FileSystemObject:フォルダの存在確認(FolderExists メソッド)

フォルダの存在確認(FolderExists メソッド) FileSystemO …

FSO DateCreated プロパティ
FileSystemObject:ファイル・フォルダの作成日時を取得(DateCreated プロパティ)

ファイル・フォルダの作成日時を取得(DateCreated プロパティ) Fil …

FSO Attributes プロパティ
FileSystemObject:ファイル・フォルダの属性を取得または設定(Attributes プロパティ)

ファイル・フォルダの属性を取得または設定(Attributes プロパティ) フ …

FSO Copy メソッド 01
FileSystemObject:フォルダやファイルをコピー(Copy メソッド)

フォルダやファイルをコピー(Copy メソッド) FileSystemObjec …

FileSystemObject:フォルダを移動する(MoveFolder)

フォルダを移動する(MoveFolder メソッド) FileSystemObj …

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

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