【发布时间】:2012-07-03 22:49:00
【问题描述】:
您好,我想知道是否可以从 ressources 文件夹中提取文件以在我尝试过的那一刻将其复制到目录中:
protected void Form1_Load(object sender, EventArgs e)
{
FileInfo info = new FileInfo(file);
info.CopyTo(PATH + "\\shell" + "\\" + file, true);
Bitmap bmp = (Bitmap)Properties.Resources.ResourceManager.GetObject(file);
Image bitmap = Bitmap.FromFile(Environment.GetFolderPath (Environment.SpecialFolder.Desktop) + "ConnectableCORR\\ApplicationConnectTable\\Resources\\teapot.jpg");
bitmap.Save(Path.GetDirectoryName(PATH + "\\shell" + "\\" + "thumbnail_3D.png"), System.Drawing.Imaging.ImageFormat.Png);
}
但是副本不起作用是我做错了什么吗?
最好的问候。
【问题讨论】:
-
如您所见,我正在制作的 CopyTo 不起作用,我会尝试保存。
-
"CopyTo"如果源文件不存在或目的地错误会产生异常,你可以在我的回复中看到。
-
请开始编写更简洁的代码。使用
Path.Combine()组合路径和文件名以避免重复的反斜杠。你的资源目录是哪个目录?您确定您没有将该文件夹与嵌入式资源混淆(因为您还使用了 ResourceManager)?为什么将目录名称作为需要文件名的参数传递?给我们一些关于使用的变量类型的提示(file和PATH)。