我正在做一个安装程序,我想在磁盘上安装一堆文件。我不知道这是不是最好的方法,但我将我的文件添加到MyProject的子文件夹中的资源(效果,图像等)。我希望能够将每个文件复制到磁盘到正确的文件夹。
我在做什么:
File.WriteAllBytes("C:\\test\\Effects\\rfx_engColdStart.fx", Resources.rfx_engColdStart);
File.WriteAllBytes("C:\\test\\Effects\\rfx_engCold2.fx", Resources.rfx_engCold2);
我想将名为Effects的整个文件夹从我的资源复制到磁盘,或者如果不可能,只需找到所有.fx文件并将它们复制到磁盘。我必须使用位于不同位置的不同文件来执行此操作。
我怎样才能实现这一目标?谢谢!
答案 0 :(得分:0)
这是你在寻找什么?
//For all the files in a certain folder, then just replicate it for every different folder. Btw, if you made the application, you should not want it to search for the files and then copy it, its vulnerable to a corrupted input attack when you do this.
for (int i =0; i < filesInFolder+1; i++)
{
File.WriteAllBytes("C:\\test\\Effects\\rfx_engCold"+i.ToString()+".fx",Ressources.rfx_engCold[i]);
}