eamat @Cabinet
パス関数群
最終更新:
eamat
-
view
-
ファイルパス関数群 (Path.ahk / Path2.ahk)
ファイルパス関連の関数をまとめたもの、AutoHotkey_L (A32/U32/U64)に対応
動作環境
OS | NT系 IE 4以上 (SHLWAPI.DLL使用) |
本家 | v1.0.34~1.0.48くらい |
AHK_L | AHK_L v1.1.01以降 |
ダウンロード
- Path20121111.zip (本家,A32/U32/U64 同梱)
内容
使用方法
・#Includeで組み込む
・Libフォルダにコピーして関数ライブラリスクリプトとして
・必要部分だけコピペで切り出す、等
・Libフォルダにコピーして関数ライブラリスクリプトとして
・必要部分だけコピペで切り出す、等
関数一覧
Path.ahk : Shell Utility API まとめ
判定系 (存在チェック)
Path_FileExists( ) | ファイルの有無をチェックする |
Path_IsDirectory( ) | ディレクトリが存在するかチェックする |
Path_IsUNCServerShare( ) | 存在しているUNC(ネットワーク)パスか |
文字列の記述ルール チェック
Path_IsFileSpec( ) | 文字列がファイル名のみ仕様か |
Path_IsPrefix( ) | 指定されたパスの先頭がPrefixで始まってるか |
Path_IsRelative( ) | 文字列が相対パスか絶対パスか |
Path_IsRoot( ) | 文字列がルートかどうか |
Path_IsSameRoot( ) | 2つのパス文字列が同一のルート要素を持つか |
Path_IsURL( ) | 文字列がURLとして解釈できるか |
Path_IsUNC( ) | 文字列が UNC(ネットワークパス)か |
Path_IsUNCServer( ) | 文字列が サーバーパスのみのUNCか |
Path_MatchSpec( ) | 指定のファイル名がワイルドカードか |
Path_GetCharType( ) | 文字cをパスとしてどのように使用できるか |
変換系
Path_GetLongPathName( ) | ロングファイルネームを返す |
Path_GetShortPathName( ) | 8.3形式のファイルネームを返す |
Path_SearchAndQualify( ) | フルパスを生成する |
Path_AddBackslash( ) | パス名の最後尾にバックスラッシュをつける |
Path_RemoveBackslash( ) | パス名の最後尾のバックスラッシュを削除 |
Path_RemoveBlanks( ) | 文字列から最初と最後のスペースを削除 |
Path_QuoteSpaces( ) | パス名がスペースを含む時に""でくくる |
Path_UnquoteSpaces( ) | ""で囲まれたパス名からマークを取り除く |
Path_RenameExtension( ) | 拡張子だけを変更したパス名を取得す |
抽出系
Path_StripToRoot( ) | パス名からルート情報を取得 |
Path_GetDriveNumber( ) | パス名からドライブ番号を取得 |
Path_FindFileName( ) | フルパス名からファイル名のみを取り出す |
Path_StripPath( ) | 指定されたファイル名からパス部分を削除 |
Path_RemoveFileSpec( ) | フルパス名からディレクトリを取出す |
Path_SkipRoot( ) | パスから共有名部分を除く |
Path_FindExtension( ) | パス名から拡張子だけを取り出す |
Path_RemoveExtension( ) | パス名から拡張子のみを除いたパス名を取得 |
Path_GetArgs( ) | コマンドライン引数を抽出 |
Path_RemoveArgs( ) | 引数部分を削除 |
Path_CompactPathEx( ) | ファイルパス文字列を指定した長さに縮める |
Path_CommonPrefix( ) | 先頭から共通するディレクトリ名を取得する |
相対パス関連
Path_RelativePathTo( ) | 相対パスを作成 |
Path_Combine( ) | ファイルパス文字列を結合 |
Path_Canonicalize( ) | ..¥ を展開(絶対パスへ) |
AHKコマンド互換関数
Path_SplitPath( ) | SplitPath互換 ダメ文字対応版 |
Path2.ahk : 実在のパスを探す系
Path2_GetTempFileName( ) | テンポラリを作成し名前を返す |
Path2_GetExecutablePath( ) | 実行ファイルパスを得る |
Path2_GetCommandLine( ) | コマンドラインを取得 |
Path2_DropFiles( ) | ファイルドロップ関数 |
Path2_ExtractPath() | 有効パスを抽出して返す |
更新履歴
- 2012.11.08
- U64対応 公開