相关疑难解决方法(0)

如何将一个流的内容复制到另一个流?

将一个流的内容复制到另一个流的最佳方法是什么?有没有标准的实用方法?

c# stream copying

511
推荐指数
3
解决办法
28万
查看次数

C# - 进程无法访问该文件,因为它正由另一个进程使用

 public static void CopyImage(Image picToSave, string name)
    {
        if (picToSave.Source != null)
        {
            BitmapImage src = (BitmapImage)picToSave.Source;
            if (!Directory.Exists("Images"))
            {
                Directory.CreateDirectory("Images");
            }

            FileStream stream = new FileStream("Images/" + name + ".jpg", FileMode.Create);
            JpegBitmapEncoder encoder = new JpegBitmapEncoder();
            encoder.Frames.Add(BitmapFrame.Create(src));
            encoder.Save(stream);
            stream.Close();
        }



    }
Run Code Online (Sandbox Code Playgroud)

当我选择一个已经存在于/ Images目录中的文件时会出现问题,我猜它只是无法覆盖,异常会在"FileStream"行中抛出(FileMode.Create我猜).

如果我选择不在/ Images目录中的文件,它可以正常工作,并将文件复制到图像目录,就像它应该..

谢谢 :)

c#

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

copying ×1

stream ×1