ファイルパスを受け入れる関数があります。ユーザーは、ファイルへの絶対パスまたは相対パスを渡すことができます。相対パスが指定されている場合、ExpandPath
関数は次のように絶対パスに変換できます。
<cfset filepath = ExpandPath("data/test.txt") >
.. そしてそれは戻ります:
C:\www\example\data\test
ただし、ユーザーが次のような絶対パスを指定した場合:
<cfset filepath = ExpandPath("C:\www\example\data\test") >
.. 戻り値:
C:\www\example\C:\www\example\data\test
どうすればこの問題を解決できますか?