我似乎无法管理将位图保存到文件中。
这是我的代码:
FileInfo lInfo = new FileInfo("C:/Content/save/map.png");
Debug.WriteLine(lInfo.FullName);
using (var m = new MemoryStream())
{
save.Save(m, ImageFormat.Png);
var img = Image.FromStream(m);
//TEST
if (System.IO.Directory.Exists("C:/Content/save/map.png"))
img.Save("C:/Content/save/map.png");
else
Debug.WriteLine("directory does not exist");
img.Dispose();
}
保存
save = CreateNonIndexedImage(Bitmap.FromFile("Content/save/map.png"));
目录确实存在但我的代码无法访问它。
答案 0 :(得分:4)
问题:您正在提供Directory.Exists()
方法的文件路径。
解决方案:您需要提供Directory.Exists()
方法的目录路径。
来自MSDN:Directory.Exists()
确定给定路径是否引用现有目录 磁盘。
替换它:
if (System.IO.Directory.Exists("C:/Content/save/map.png"))
有了这个:
if (System.IO.Directory.Exists("C:/Content/save"))