PathUtility.ms
- PathUtilityStruct
- _CP1_
- baseDirectory
- directoryClass
- environmentClass
- pathClass
- ChangeExtension
- GetBaseDirectory
- GetDirectoryName
- GetExtension
- GetFileName
- GetFileNameWithoutExtension
- GetFullPath
- GetInvalidFileNameChars
- GetInvalidPathChars
- GetPathRoot
- GetRandomFileName
- HasExtension
- IsPathRooted
- SetBaseDirectory
- TrimEndSeparator
- StructName
- Dump
- Equals
struct PathUtilityStruct
ファイルまたはディレクトリのパス情報を操作する。
- 補足
- 作成パラメータ
-
PathUtilityStruct [baseDirectory]
public _CP1_
- プロパティ
<String>作成パラメータ1。ベースディレクトリ。既定値は
undefined。
- 補足
未指定の場合は本ファイルの配置されたディレクトリがベースディレクトリとなる。
private baseDirectory
- プロパティ
<String>
private directoryClass
- プロパティ
<DotNetClass:System.IO.Directory>
private environmentClass
- プロパティ
<DotNetClass:System.Environment>
private pathClass
- プロパティ
<DotNetClass:System.IO.Path>
public fn ChangeExtension
パスの拡張子を変更する。
- パラメータ
path<String>
- パラメータ
extension<String>新しい拡張子(先行ピリオド付き、またはなし)。
- 戻り値
<String>
public fn GetBaseDirectory
ベースディレクトリを取得する。
- 戻り値
<String>
public fn GetDirectoryName
パスのディレクトリ情報を取得する。
- パラメータ
path<String>
- 戻り値
<String|UndefinedClass>ルートディレクトリの場合は
undefinedを返す。
- 補足
取得したディレクトリ情報がルートディレクトリの場合にのみパスの末尾に
"\"が付く。パス 結果 @"C:\Dir\File.ext""C:\Dir"@"C:\Dir\""C:\Dir"@"C:\Dir""C:\"@"C:\"undefined
public fn GetExtension
パスの拡張子(ピリオドを含む)を取得する。
- パラメータ
path<String>
- 戻り値
<String>
- 補足
パスが拡張子を持たない場合は
""を返す。
public fn GetFileName
パスのファイル名と拡張子を取得する。
- パラメータ
path<String>
- 戻り値
<String>
- 補足
パスの最後の文字がディレクトリ区切り記号、またはボリューム区切り記号の場合は
""を返す。
public fn GetFileNameWithoutExtension
パスの拡張子を含まないファイル名を取得する。
- パラメータ
path<String>
- 戻り値
<String>
public fn GetFullPath
絶対パスを取得する。
- パラメータ
path<String>絶対パスまたは相対パス。
- 戻り値
<String>
- 補足
相対パスを使用する場合はベースディレクトリの実体が存在する必要がある。
public fn GetInvalidFileNameChars
ファイル名に使用できない文字の配列を取得する。
- 戻り値
<Array[<String>]>
public fn GetInvalidPathChars
パス名に使用できない文字の配列を取得する。
- 戻り値
<Array[<String>]>
public fn GetPathRoot
パスのルートディレクトリ情報を取得する。
- パラメータ
path<String>
- 戻り値
<String>
- 補足
パスにルートディレクトリ情報が含まれていない場合は
""を返す。
public fn GetRandomFileName
ランダムなファイル名を取得する。
- 戻り値
<String>
public fn HasExtension
パスに拡張子が含まれているかどうかを判定する。
- 戻り値
<BooleanClass>
public fn IsPathRooted
パスにルートが含まれているかどうかを判定する。
- 戻り値
<BooleanClass>
public fn SetBaseDirectory
- パラメータ
path<String>
- 戻り値
<OkClass>
public fn TrimEndSeparator
末尾にある区切り文字を全て削除する。
- パラメータ
path<String>
- 戻り値
<String>
- 補足
ルートディレクトリの場合は何もしない。
public fn StructName
- 戻り値
<Name>
public fn Dump
- パラメータ
indent:<String>
- パラメータ
out:<FileStream|StringStream|WindowStream>出力先。既定値は
listener。
- 戻り値
<OkClass>
public fn Equals
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
- 補足
大文字と小文字を区別する。