我的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,而是try 使用System.IO.Path.Combine:

Path.Combine(str_uploadpath, fileName);

返回一个字符串.

.net相关问答推荐

尽管有`disable`注释,但未 suppress Pylint语法错误

如何判断属性设置器是否公开

在 C# 中获取 log4net 日志(log)文件

将毫秒转换为人类可读的时间间隔

将 DataRowCollection 转换为 IEnumerable

使用泛型装箱和拆箱

app.config 文件和 XYZ.settings 文件有什么区别?

LINQ 性能常见问题解答

为什么使用 ImmutableList 而不是 ReadOnlyCollection?

我不了解应用程序域

何时使用抽象类?

.NET 中的对象引用有多大?

仅使用 XAML 绘制纯色三角形

C# 中的 override 和 new 关键字有什么区别?

静态方法继承的正确替代方法是什么?

将日期时间转换为时间跨度

在 .NET 中获取默认打印机的最佳方法是什么

从流中获取 TextReader?

C# - 在 WPF 应用程序中保存用户设置的方法?

如何重新启动我的 C# WinForm 应用程序?