private void LoadFile(string fullFilePath, string originalFileName) { if (m_knownFiles.Add(originalFileName)) { string filePath = FileMultiStream.GetFilePath(fullFilePath); using (Stream stream = FileMultiStream.OpenRead(filePath)) { m_collection.Read(stream, filePath, originalFileName); } } }
private static void LoadFiles(AssetCollection collection, IEnumerable <string> filePathes) { List <string> processed = new List <string>(); foreach (string path in filePathes) { string filePath = FileMultiStream.GetFilePath(path); if (processed.Contains(filePath)) { continue; } string fileName = FileMultiStream.GetFileName(path); using (Stream stream = FileMultiStream.OpenRead(path)) { collection.Read(stream, filePath, fileName); } processed.Add(filePath); } }