SenseNet.ContentRepository.Storage.IndexDirectory.EnsureFirstDirectory C# (CSharp) Method

EnsureFirstDirectory() private method

private EnsureFirstDirectory ( string root ) : void
root string
return void
        private void EnsureFirstDirectory(string root)
        {
            // backward compatibility: move files to new subdirectory (name = '0')
            var files = System.IO.Directory.GetFiles(root);
            if (files.Length == 0)
                return;
            var firstDir = System.IO.Path.Combine(root, DEFAULTDIRECTORYNAME);
            Debug.WriteLine("@> new index directory: " + firstDir + " copy files.");
            System.IO.Directory.CreateDirectory(firstDir);
            foreach (var file in files)
                System.IO.File.Move(file, System.IO.Path.Combine(firstDir, System.IO.Path.GetFileName(file)));
        }
    }