Convert path POSIX to system
Convert path POSIX to system ( posixPath {; *} ) : Text
引数 | 型 | 説明 | |
---|---|---|---|
posixPath | Text | → | POSIXパス名 |
* | 演算子 | → | エンコーディングオプション |
戻り値 | Text | ← | システムシンタックスで表現されたパス名 |
説明
Convert path POSIX to system コマンドはPOSIX (Unix) シンタックスで表現されたパス名をシステムシンタックスで表現されたパス名に変換します。
posixPath引数にPOSIXシンタックスで表現された、ファイルやフォルダの完全パス名を渡します。 これは ("/"から始まる) 絶対パスでなければなりません。ディスクパスを渡さなければならず、(例えばftp://ftp.mysite.frなどから始まる) ネットワークパスを渡すことはできません。
コマンドは現在のシステムシンタックスで表現された、ファイルやフォルダの完全パス名を返します。
オプションの * 引数を使用してposixPath引数がエンコードされているかどうかを指定できます。posixPath引数がエンコードされている場合、この引数を渡さなければなりません。そうでなければ正しく変換されません。このコマンドはエンコードなしのパス名を返します。
例題 1
Mac OSでの例題:
$path:=Convert path POSIX to system("/Volumes/machd/file 2.txt")
// "machd:file 2.txt"を返す
$path:=Convert path POSIX to system("/Volumes/machd/file%202.txt";*)
// "machd:file 2.txt"を返す
$path:=Convert path POSIX to system("/file 2.txt")
// "machd:file 2.txt"を返す (machdは起動ディスク)
例題 2
Windowsでの例題:
$path:=Convert path POSIX to system("c:/docs/file 2.txt")
// "c:\docs\truc 2.txt" を返す
$path:=Convert path POSIX to system("c:/docs/file%202.txt";*)
// "c:\docs\truc 2.txt" を返す