• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[asp/vbs]FileExistsのパスの指定方法について教えて下)

[asp/vbs]FileExistsのパスの指定方法について教えて下

このQ&Aのポイント
  • [asp/vbs]FileExistsを使用してファイルの存在を確認する際、パスの指定方法について教えてください。現在、指定したパスのファイルが存在するにも関わらず「ファイルがありません」と表示されてしまいます。
  • ASPファイルが置かれているディレクトリ上にファイルを置いた場合、相対パスで指定することができます。しかし、現在の記述ではうまく機能していないようです。また、フルパス(http://www~~)で指定しても同様の結果になります。
  • パスの指定方法に間違いがない場合でも、実際のファイルの存在確認に影響する要素があるかもしれません。まずは指定方法に問題がないか確認し、それでも解決しない場合は他の要素を調べてみることをおすすめします。

質問者が選んだベストアンサー

  • ベストアンサー
  • med2dic
  • ベストアンサー率77% (21/27)
回答No.1

FileExists()で指定するのはURLではなくファイルパスです >このaspファイルが置かれているディレクトリ上にtest.jpgを置き、 >If objFso.FileExists("test.jpg") Then >と記述しても、やはり"ファイルがありません"と表示されてしまいます…。 GetAbsolutePathName("test.jpg")とかすると実際に参照しているパスがわかるかもしれません やってみたことないので適当に言ってますが・・・ 参考になりそうなURLを提示します もっといい方法があるのかもしれませんが、とりあえず質問者様がやりたいことはできると思います

参考URL:
http://www.takeash.net/wiki/?VBScript#f40f5c97
rg6ms
質問者

お礼

ご返答、有り難うございます。 ご指摘頂いたGetAbsolutePathNameを下記の通り入れて動かしてみたのですが、 エラーでも無く、ただ何も表示されない状態になってしまいます。 (同じフォルダに該当ファイルがあるのですが、「無い」と認識されていると思われます) <% Set objFso = Server.CreateObject("Scripting.FileSystemObject") objFso.GetAbsolutePathName("test.jpg") %> 相対パスまたは絶対パスを入れる際、何かそれ以前に記述が必要なのでしょうか…。 ※頂いた参考URLを確認させて頂きましたが、やはり相対または絶対パスだけで  大丈夫みたいに思えます…。やはりコマンド(?)自体が違うのでしょうか…?

関連するQ&A