• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBのFileStreamについて)

VBのFileStreamで空白文字を含むパスが使用できない問題の対処方法

このQ&Aのポイント
  • Visual BasicのFileStreamを使用している際に、空白文字を含むパスが使用できない問題が発生しています。
  • パスに空白文字が含まれているため、ダブルクオーテーションを追加しても解決しないようです。
  • この問題の原因は、プログラムのコードにあると考えられます。対処方法としては、パスをトリムしてから使用するか、空白文字をアンダースコアなどに置き換えるなどの方法があります。

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

  • ベストアンサー
回答No.1

パスに空白を含むファイルをD&Dすると、自動的に "" で囲まれた文字列がコマンドラインに渡されます。( Explorer が行っている ) なので、プログラム側でダブルクォーテーションをつける必要はありません。 が、逆に、FileStream にはダブルクォーテーションを取り除いたものを渡さなければならないようです。 例えば、↓のような感じです。 Dim path As String = Command().ToString Dim c(0) As Char c(0) = """" path = path.Trim(c) Dim ifs As FileStream = New FileStream(path, FileMode.Open)

すると、全ての回答が全文表示されます。

関連するQ&A