ファイルパス関連まとめ
日付 | 2016/06/09 |
---|---|
ID | 16-002 |
バージョン | 11以降 |
プラットフォーム | Windows, Mac |
この記事は、最新ではないバージョンに関連した方法について解説しています。
最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。
ファイルパスからファイル名を取り出す、あるいはフォルダパスを取り出すことは、ファイル操作を行う際に必要になることがよくあると思います。これまでも記事で紹介してきた経緯があります。
- Tech Tip:あるパスの中からファイル名のみを抜き出す
- パス名からファイル名を取り出すメソッド(その2)
- パス名からファイル名を取り出すメソッド
- 与えられたファイルパスからファイル名を抽出する方法
- FAQ: 正規表現は使えますか
ということで、コードを整理してみました。
ファイルパスからファイル名を取り出すメソッド
パラメータ説明
- $1:ファイルパス
- $0:ファイル名
C_TEXT($0;$1) C_LONGINT($pos;$len) If (Match regex("[^"+Choose(Folder separator=":";":";"\\\\")+"]*$";$1;1;$pos;$len)) $0:=Substring($1;$pos;$len) Else $0:="" End if
ファイルパスからフォルダパスを取り出すメソッド
パラメータ説明
- $1:ファイルパス
- $0:フォルダパス
C_TEXT($0;$1) C_LONGINT($pos;$len) If (Match regex("^.*"+Choose(Folder separator=":";":";"\\\\");$1;1;$pos;$len)) $0:=Substring($1;$pos;$len) Else $0:="" End if