path_get_fileName

指定したパスのファイル名を取得します。


taiseiue | 2024-05-01

定義

名前空間: Alice.IO
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.IO.cs

path_get_fileName(string)

指定したパスのファイル名を取得します。

AliceScript
namespace Alice.IO;
public string path_get_fileName(string path);
引数
path 調べるパス
戻り値
string 指定したパスのファイル名。ただし、pathの末尾がディレクトリの区切り文字の場合、空文字列を返します。

対応
AliceScript RC2、GM、2.0、2.1、2.2、2.3、3.0
AliceSister GM、2.0、2.1、2.2、2.3、3.0
Losetta 0.8、0.9、0.10

path_get_fileName(string,bool)

プレビュー

この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。

ファイル名から拡張子を取り除いて、指定したパスのファイル名を取得します。

AliceScript
namespace Alice.IO;
public string path_get_fileName(string path, bool withoutExtension);
引数
path 調べるパス
withoutExtension ファイル名から拡張子を取り除く場合はtrue、それ以外の場合はfalse
戻り値
string 指定したパスのファイル名。ただし、pathの末尾がディレクトリの区切り文字の場合、空文字列を返します。また、withoutExtensiontrueの場合は拡張子を含みません。

対応
AliceScript
AliceSister
Losetta

説明

この関数は、指定したパスのファイル名を取得します。 withoutExtensiontrueにしない限り、戻り値にはファイル拡張子を含みます。 pathには必ずしも存在するファイルやディレクトリへのパスを指定する必要はありません。

Unixでは、\が有効なファイル名のため、C:\DirectoryのようなWindowsのパスを正しく返すことはできませんが、Windowsでは/tmp/test.txtのようなUnixのパスも正しく返せます。この点で、UnixとWindowsでは動作が若干異なります。

次の例では、test.txtのファイル名を表示しています。

AliceScript
using Alice.IO;

print(path_get_fileName("dir\\test.txt"));
//出力: test.txt