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 Attributes プロパティ
FileSystemObject:ファイル・フォルダの属性を取得または設定(Attributes プロパティ)

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

FSO TextStream オブジェクト
FileSystemObject:テキストファイルを操作する(TextStream オブジェクト)

TextStream オブジェクト FileSystemObject(FSO)の …

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

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

FileSystemObject:ファイルの存在確認(FileExists メソッド)

ファイルの存在確認(FileExists メソッド) FileSystemObj …

FileSystemObject:ファイル・フォルダを削除する(DeleteFile メソッド,DeleteFolder メソッド)

ファイルを削除する(DeleteFile メソッド) FileSystemObj …

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

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

FSO ParentFolder プロパティ
FileSystemObject:ファイルやフォルダの親フォルダを調べる(ParentFolder プロパティ)

指定したファイルやフォルダの親フォルダを調べる(ParentFolder プロパ …

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

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

FSO GetFile メソッド
FileSystemObject:File オブジェクトを取得(GetFile)

File オブジェクトを取得(GetFile メソッド) FileSystemO …

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

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