2011-03-14 55 views
0

我想创建一个FileStream但不断收到“UnauthorisedAccessException”,这个语句有什么问题?FileStream抛出UnauthorisedAccessException - C#

FileStream fs = new FileStream(@"C:\", FileMode.Create, FileAccess.ReadWrite); 

感谢,

埃蒙·

+2

megaultrafacepalm – Will 2011-03-14 12:23:22

+0

@Will。 ?!?!?!?!? – 2011-03-14 12:41:01

+0

@JonEgerton:“医生,当我做这个*时会感到痛...” – Will 2011-03-14 12:47:01

回答

3

你不允许打开指向你的C分区的根目录下的文件流。我想,这不是你想要做的。如果你想创建一个文件,而不是指定一个文件名。

4

您正在尝试打开一个目录作为文件。

3

我认为路径应该是一个文件名 - “c:\ test.txt”而不是位置。

同时还要注意的是C:\是可用的,这取决于它可以被保护的操作系统上(例如,在Vista/Win 7的)