예제 #1
0
 /// <summary>
 /// index.xml を新規に作成します。
 /// </summary>
 void CreateIndexFile()
 {
     indexFilePath = ResolveChildPath(indexFileName);
     index         = new StorageDirectoryIndex();
     using (var stream = container.CreateFile(indexFilePath))
     {
         indexSerializer.Serialize(stream, index);
     }
 }
예제 #2
0
        /// <summary>
        /// index.xml を読み込みます。
        /// </summary>
        void LoadIndexFile()
        {
            indexFilePath = ResolveChildPath(indexFileName);
            if (!container.FileExists(indexFilePath))
            {
                throw new InvalidOperationException(string.Format("The file '{0}' does not exists.", indexFilePath));
            }

            using (var stream = container.OpenFile(indexFilePath, FileMode.Open))
            {
                index = indexSerializer.Deserialize(stream) as StorageDirectoryIndex;
            }
        }
예제 #3
0
        /// <summary>
        /// index.xml を読み込みます。
        /// </summary>
        void LoadIndexFile()
        {
            indexFilePath = ResolveChildPath(indexFileName);
            if (!container.FileExists(indexFilePath))
                throw new InvalidOperationException(string.Format("The file '{0}' does not exists.", indexFilePath));

            using (var stream = container.OpenFile(indexFilePath, FileMode.Open))
            {
                index = indexSerializer.Deserialize(stream) as StorageDirectoryIndex;
            }
        }
예제 #4
0
 /// <summary>
 /// index.xml を新規に作成します。
 /// </summary>
 void CreateIndexFile()
 {
     indexFilePath = ResolveChildPath(indexFileName);
     index = new StorageDirectoryIndex();
     using (var stream = container.CreateFile(indexFilePath))
     {
         indexSerializer.Serialize(stream, index);
     }
 }