System.drawing.Image PathTooLong

时间:2015-02-20 13:20:46

标签: c# .net

我需要使用非常长的路径处理图像(无法保存到较短的路径,因为公司中已存在文件)。对于System.IO.path我遇到了同样的问题,发现AlphaFS(可以处理超过260个字符的长路径),这非常有效。有没有办法为System.drawing.Image课做同样的事情? 一般情况下我需要这样做,但作为示例,我在调用PathTooLong-Exception

时会收到Image.FromFile(path);

1 个答案:

答案 0 :(得分:1)

不,没有。您可以自己加载文件,然后从流中读取图像:

using (MemoryStream ms = new MemoryStream(yourOwnReadBytes))
{
    Image i = Image.FromStream(ms);
}