Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        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);
            }
        }