• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マイドキュメントのアップロードができない)

マイドキュメントのアップロードができない

このQ&Aのポイント
  • マイドキュメントの内容をFTPでアップロードする方法について質問します。Inet.Executeの後に記述する内容に問題があり、アップロードができません。
  • WindowsXPの環境でVB6.0を使用しています。マイドキュメントに半角スペースが含まれているため、うまくアップロードできません。解決方法を教えてください。
  • マイドキュメントのアップロードができません。Inet.Executeに問題があり、ファイルパスに半角スペースが含まれているためにうまく動作しません。

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

  • ベストアンサー
  • takasebou
  • ベストアンサー率42% (61/144)
回答No.2

"はプログラム中で扱う文字ではなく、あくまで文字列としての"です。文字列としての"を表現する為に "" あるいは chr(34) と表現します。 ですので変数に入れるのであれば aaa = """C:\Documents and Settings\....""" となります。これで "C:\Documents and Settings\...." が入ります。 最初の"がここからが文字列だという指定、次の""は "という文字列を扱うという意味です。最後の"""は ""が " という文字列だという意味で、最後の"が、文字列が終了という意味です。 これは aaa = chr(34) & "C:\Documents and Settings\...." & chr(34) と同じ意味です。chrは文字コードから文字を返すステートメントで、34は"を示しています。 ちなみにパスを " を囲む意味は、どこからどこまでがパスであるという指定をする為です。

basket11
質問者

お礼

ご回答ありがとうございました。 無事にマイドキュメントの内容もアップロードが可能となりました。 本当にありがとうございます。

その他の回答 (1)

  • takasebou
  • ベストアンサー率42% (61/144)
回答No.1

パスを""で囲んだらうまくいきませんか? C:\Documents and Settings\a.txt → "C:\Documents and Settings\a.txt" なおご存じかもしれませんが、VB上で"を表現する時は "" と記載します。 C:\Documents and Settings\..... であれば ""C:\Documents and Settings\....."" となります。

basket11
質問者

補足

回答ありがとうございます。 言葉足らずで申し訳有りませんでした。 補足説明させていただきます。 C:\Documents and Settings\.....は、変数aaaに格納されています。 この場合、""aaa""と記述すると当然"aaa"になってしまいます。 上記のような変数を""で囲うようなことが可能でしょうか? 宜しくお願いします。

関連するQ&A