インターネット上でテキストファイルを読み込みたくて
ActiveXドキュメントを使用したのですがアドレスが文字化けして
読み込めませんでした。
(1)UserDocument.Parent.locationURLを使ったとき
C:/Documents%20and%20Settings/administrator/デスクトップ/AAA.txt
(2)App.pathを使ったとき
C:\DOCUME~1\OWE~1\デスク~1\BBB.txt
どなたか教えてください
文字バケではなく、仕様ですが・・・
OSにも依存しているので・・・
因みに、
1.C:/Documents%20and%20Settings/administrator/デスクトップ/AAA.txt
の、%20 は、空白を意味します。
2.C:\DOCUME~1\OWE~1\デスク~1\BBB.txt
は、ロングファイルネームを、8.3フォーマットに変換された表現
です。
インターネット上と言う表現が、どのように使いたいのか解らない
のですが、ネットワーク上で、自分のマシンのファイルを食わせた
いと思われますが・・・
もう少し詳しく、構造とやりたいことを説明して頂ければ・・・
以上。
①プログラム内でテキストファイルを読み込む
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
こんな感じです。説明が下手ですみません
ツイート | ![]() |