示例#1
0
        private PersistentHashTable InitTable(string hashtableName, int tableSize, int keySize, int valueSize, int userHeaderSize)
        {
            PersistentHashTable ht;

            try
            {
                ht = new PersistentHashTable(hashtableName, tableSize, keySize, valueSize, userHeaderSize);
            }
            catch (FileNameConflictException)
            {
                ht = new PersistentHashTable(hashtableName);
                ht.Delete();
                ht = new PersistentHashTable(hashtableName, tableSize, keySize, valueSize, userHeaderSize);
            }
            return(ht);
        }