ActiveXでファイルのアドレスを読み込むには


あっきー  2004-01-20 02:31:39  No: 111421

インターネット上でテキストファイルを読み込みたくて
ActiveXドキュメントを使用したのですがアドレスが文字化けして
読み込めませんでした。
(1)UserDocument.Parent.locationURLを使ったとき
C:/Documents%20and%20Settings/administrator/デスクトップ/AAA.txt
(2)App.pathを使ったとき
C:\DOCUME~1\OWE~1\デスク~1\BBB.txt
どなたか教えてください


岡田 之仁  2004-01-21 12:29:06  No: 111422

文字バケではなく、仕様ですが・・・
OSにも依存しているので・・・

因みに、
1.C:/Documents%20and%20Settings/administrator/デスクトップ/AAA.txt
の、%20 は、空白を意味します。
2.C:\DOCUME~1\OWE~1\デスク~1\BBB.txt
は、ロングファイルネームを、8.3フォーマットに変換された表現
です。

インターネット上と言う表現が、どのように使いたいのか解らない
のですが、ネットワーク上で、自分のマシンのファイルを食わせた
いと思われますが・・・

もう少し詳しく、構造とやりたいことを説明して頂ければ・・・

以上。


あっきー  URL  2004-01-21 19:25:29  No: 111423

①プログラム内でテキストファイルを読み込む
  Dim File1 As String
  File1 = App.Path & "Rank.txt"
  Text1.text = File1

②vbdファイルとテキストファイルをftpサーバーに置いて
  ホームページから閲覧できるようにする
  ftp://ftp.server.com/File/Rank.txt
  ftp://ftp.server.com/File/User.vbd

③開始ボタンから始めると
  テキストボックスとアドレスが同じになるのですが
  インターネットから直接vbdファイルを開けると
  テキストファイルのデータを読み込めなくなってしまいます。

④インターネットからvbdファイルを開こうとすると
  ファイルのダウンロードのメッセージボックスがでて
  ページを開けることができなくなることがあります。

開発環境:Windows2000 Professional
         Visual Basic 6.0 EnterPrise Edition

こんな感じです。説明が下手ですみません


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加