public static FSaveHandle Create(string fileName, FFilePath pathType, FOpenType ot = FOpenType.OT_ReadWrite) { FSaveHandle sh = new FSaveHandle(); sh.Open(fileName, pathType, ot); return(sh); }
public bool Open(string fileName, FFilePath pathType, FOpenType ot = FOpenType.OT_ReadWrite) { mFOpenType = ot; mFilePath = FEngineManager.ConvertPath(fileName, pathType); Init(); if (!IsHaveSameType(mFOpenType, FOpenType.OT_Write)) { mIsLoad = File.Exists(mFilePath); return(mIsLoad ? ReadFile() : false); } return(false); }
protected bool IsHaveSameType(FOpenType main, FOpenType use) { return(((int)(main & use)) != 0); }