【发布时间】:2016-10-02 03:14:58
【问题描述】:
我的硬盘驱动器上有多个文件需要重新组合为一个文件并写回硬盘驱动器。这些文件总计超过 2GB,因此在我使用它们时会产生以下错误:“OutOfMemoryException:内存不足。”我认为我的代码只是占用了太多内存。有人有其他想法吗?
i=0;bt=new byte[0];
while(i>-1){
if(i<10){txt="0"+i;}else{txt=""+i;}
txt=dir+"/"+dstring+"/"+"part"+txt+".tdd";
if(File.Exists(txt)){
bt=bt+File.ReadAllBytes(txt);// <--error is here
i++;}
else{i=-1;}
}
print("saving"+bt.Length);
File.WriteAllBytes(dir+"/"+dstring+"/"+dstring+".mp4",bt);
【问题讨论】:
-
这是为 unity3d 编写的 javascript。
-
Unity 是一个游戏引擎。不是文件合并引擎......这个怎么样? stackoverflow.com/questions/4475855/…
标签: javascript unity3d