ColdFusion 9 に組み込まれている S3 統合を使用して S3 ディレクトリ内のファイルを一覧表示しようとすると、ファイルに % (パーセント) 文字が含まれていると例外が発生します。完全なエラー メッセージは次のようになります。
ファイル /activities/18057/files でファイル操作 listFiles を実行中にエラーが発生しました。
この例外の原因: org.apache.commons.vfs.FileSystemException: コード「無効な URI エスケープ シーケンス "%ui".」を含む不明なメッセージ..
これは熱心な文字エスケープによって引き起こされた ColdFusion のバグだと思いますが、S3 統合を行っている人なら誰でも試して確認できますか? 私は文字通りこれをやっています:
<cfset var files = directoryList("s3://my.bucket.path/somefolder/")/>
「通常の」ファイルの検索は機能しますが、いずれかのファイルのファイル名に % が含まれるとすぐに失敗します。