パスをドライブ、ディレクトリ、ファイル名、拡張子に分割します。各部分が見つからない場合は空文字列を設定します。
#Include <File.au3>
_PathSplit($szPath, ByRef $szDrive, ByRef $szDir, ByRef $szFName, ByRef $szExt)
パラメータ
$szPath | 分割するパス(UNCサーバー、ドライブ文字を使用できます) |
$szDrive | ドライブを保持する文字列 |
$szDir | ディレクトリを保持する文字列 |
$szFName | ファイル名を保持する文字列 |
$szExt | 拡張子を保持する文字列 |
返し値
5つの要素を持つ配列を返します。0 = 元のパス、1 = ドライブ、2 = ディレクトリ、3 = ファイル名、4 = 拡張子
注意
この関数はコマンドライン文字列を入力にとれません。パスのみ処理し、引数のついたパスは処理しません。
関連
_PathFull, _PathMake
例
#include <file.au3>
#include <array.au3>
Dim $szDrive, $szDir, $szFName, $szExt
$TestPath = _PathSplit(@ScriptFullPath, $szDrive, $szDir, $szFName, $szExt)
_ArrayDisplay($TestPath,"Demo _PathSplit()")