1. ホーム
  2. c#

[解決済み】"指定されたパスのフォーマットはサポートされていません。"

2022-02-11 01:16:34

質問

私のWebサービスには、次のようなコードがあります。

string str_uploadpath = Server.MapPath("/UploadBucket/Raw/");
FileStream objfilestream = new FileStream(str_uploadpath +
                fileName, FileMode.Create, FileAccess.ReadWrite);

どなたか、コードの2行目からのこのエラーメッセージの問題を解決するのを助けていただけませんか。

<ブロッククオート

指定されたパスのフォーマットはサポートされていません。

フォルダのパーミッションが全員フルアクセスに設定されており、フォルダの実際のパスが指定されています。

ブレークポイントから str_uploadpath として C:\\webprojects\\webservices\\UploadBucket\\Raw\\ .

この文字列のどこが問題なのでしょうか?

解決方法は?

を使うのではなく str_uploadpath + fileName を使ってみてください。 System.IO.Path.Combine の代わりに

Path.Combine(str_uploadpath, fileName);

で、文字列を返します。