这是以下代码片段,用于从C:驱动器中的文件夹image1中查找图像并转换为二进制文件,但在创建新文件流时,我收到错误“路径中的非法字符”。
static void Main(string[] args)
{
FileStream stream = new FileStream("C:\\image1", FileMode.Open, FileAccess.Read);
//FileStream fileStream = new FileStream(@"C:\image1\farewell_pic", FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int)stream.Length);
stream.Close();
我如何摆脱这个错误。
答案 0 :(得分:0)
如果要创建文件,则需要使用不同的参数。
使用:
static void Main(string[] args)
{
FileStream stream = new FileStream("C:\\image1", FileMode.Open, FileAccess.Read);
FileStream fileStream = new FileStream(@"C:\image1\farewell_Pic", FileMode.Create, FileAccess.Write);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int)stream.Length);
stream.Close();
}