Tips

ファイルパス関連まとめ

日付2016/06/09
ID16-002
バージョン11以降
プラットフォームWindows, Mac

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

ファイルパスからファイル名を取り出す、あるいはフォルダパスを取り出すことは、ファイル操作を行う際に必要になることがよくあると思います。これまでも記事で紹介してきた経緯があります。

ということで、コードを整理してみました。

ファイルパスからファイル名を取り出すメソッド

パラメータ説明

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 

ファイルパスからフォルダパスを取り出すメソッド

パラメータ説明

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